I've encountered this across numerous Android clients on several devices and I don't understand it. Why is sftp so slow? For instance, transferring a single large file from my laptop vs my Nexus 7 on my home LAN I am getting a factor of 20 difference in speeds. The Nexus 7 is getting about 250-300KBps while the laptop is getting 5-6MBps. The server (debian sid) is connecting to a 802.11n router via a wired connection and both wireless devices are supposedly n (though the laptop reports 150Mbps connection and the Nexus 7 only 65Mbps. I know there's overhead and interference and whatnot but this just doesn't make sense to me.
Is there some trick here or some way to speed up the transfer? I'm even willing to switch protocols if it would help. This problem has been floating around for a while but I haven't seen any constructive solution.
The fact that >4.0 forces MTP which still has flaky linux support makes this issue all the more pressing.