File transfer from Android phone. SMB: 10MB/s FTP: 18MB/s. Why?

  • Hi,


    I've been using OMV for about a year now using SMB shares.

    When I transfer (large) files from my phone to the OMV SMB share (using File Manager+ on Android) , it's usually a stable 10-11MB/s (on 5.8GHz WiFi). I assumed that is my phone's or router's WiFi limit, because when I transfer files from my Windows laptop over ethernet, it's a stable 80MB/s.


    Today I set up a FTP share to the same HDD and added this share to the same File Manager+ app. Now when I transfer the same large file, it's a stable 18MB/s. So I guess the WiFi was not the bottleneck. But then what is? Why are my file transfers much faster over FTP than over SMB? And where should I start to look for the culprit?


    Thanks in advance!

  • Istria

    Hat den Titel des Themas von „FTP faster than SMB? (18 vs 11MB/s).“ zu „File transfer from Android phone. SMB: 10MB/s FTP: 18MB/s. Why?“ geändert.
    • Offizieller Beitrag

    SMB is a much heavier protocol especially for a relatively slow device like a phone.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.1.4 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • I have done some cpu monitoring.


    Indeed using FTP is hardly noticeable on the 4 efficiency cores. They are around 30%. Same as idle.

    When using SMB, they average around 50-60%. But do spike to 100% once every 5 to 10s. Could that be the limiting factor even when the average load is much less than 100%?

    • Offizieller Beitrag

    Could that be the limiting factor even when the average load is much less than 100%?

    Yes. Load is only one factor. smb has many more roundtrips over the network than ftp. This adds latency especially over wireless that will slow the transfer and not add cpu load (actually might reduce cpu load).

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.1.4 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!