Filezilla FTP在1 Gbits光纤上缓慢上传(350KBps)?

我有1 Gbit的光纤下行,我运行Filezilla FTP服务器(我在瑞典),一个在美国的人需要从我这里下载。 他有60/8的互联网,所以他应该能够下载约7.5MBsec,但只得到350KB秒。 他可以上传1MBsec给我。

延迟大约是155毫秒,我有:

CMD: netsh interface tcp set global congestionprovider=ctcp 

…和FileZilla的XMLconfiguration:

 Socket recv buffer size 4194304 Socket send buffer size 1162500 

使用1162500的TCP吞吐量应该是大约60Mbit,155ms,但是不起作用。

任何人都知道问题可能是什么?

我们来看看,这可能是:

  1. 便宜的硬件或执行不力的驱动程序
  2. 在您之间的一个对等点进行速度限制(我不认为我想要一个主机推动60Mb通过我的networking,除非我有一个他们的需要一个体面的想法)
  3. 你的长胖pipe道上的TCP滑动窗口不好。 命名三个简单的猜测。

RTT通常主导窗口谈判,所以我猜测155ms加上他的不对称正在导致他要求你放慢速度。 既然你是一个文件服务器,我会把它从TCP完全移走,你不需要保证顺序传递,是吗?

或者发布一个转储,我敢肯定,我们其中一个人会很高兴为你看看它。

迈克尔汉普顿其实是正确的,你可以增加你的发送缓冲区(我想大概是2 ^ 26),忽略他对窗口变化的请求,但这有点令人厌恶,不保证不会给你带来更多的麻烦跨大西洋拖拉…我们可能必须让史蒂文生从死里复活来画一些照片。

去UDP,或者至less在过去十年或两年里积极发展的东西(SPDY想到)。