我用 Ruby 实现了一个 FTP 客户端,但是在 Upload 时测试发现单线程最大速率只有 2Mbps,使用外部第三方 FTP 工具 Upload 单线程能达到 20Mbps,Windows 和 Mac 上都做过测试,Download 速率没有问题。
require "net/ftp"
...
ftp.passive = true
ftp.putbinaryfile(localfile, remotefile)
是不是底层有什么参数需要配置?目前只能通过多线程把峰值速率带上去,但是还是觉得不太妥当,有没有遇到过有解决方案的,帮忙给点建议,谢谢