我刚开始尝试使用 Filezilla 设置 FTP 服务器/客户端。一切似乎都正常,但 Filezilla 客户端每次上传的最大速度约为 200KiB/s。我的上传带宽可以支持 5 个以上同时传输。但是,我想传输一个 70Gb 的大文件(最好不要将其分成小块)。是否有某种设置可以设置每次上传的最大速度?我也尝试了多个客户端(FireFTP、CuteFTP 等),但发生了同样的事情。或者有没有什么方法可以检查 ISP 是否导致了这种情况?
我还发现一个奇怪的现象:如果我将文件上传到 Dropbox 或 Google Drive 等服务,我可以获得大约 2000KiB/s 的速度。似乎只有使用 FTP 才会出现这个 200 KiB 的限制。
最后,我不相信这是服务器端的问题,因为我确认其他人(来自另一台计算机、另一个 IP 等)能够以远大于 200KiB/s 的速度将单个文件上传到该服务器,但是我无法弄清楚他们的配置有什么不同。
编辑:************************************************************************************************************ 确认如果我将网络共享到手机并使用互联网,则不会发生这种情况。所以这一定是 ISP 或路由器的问题?
编辑 2:******************************************************************************************************* 我已经看过这个问题/答案,但它不能解决我的问题:为什么 Dropbox 比 FTP 速度更快?。但是,在阅读此问答后,我注意到了另一个有趣的点:在资源监视器中,我可以看到 dropbox 通过向不同的 IP 进行多次不同的传输(即使它只是文件)来实现更快的速度。每个单独的传输同样限制在 200KiB 左右。它会自动以某种方式将文件分成几部分吗?
此外,谷歌驱动器不会这样做,谷歌驱动器在资源监视器中只显示一次传输,并且这次传输的速度更快(600KiB)
答案1
我看到过 ISP 限制某些端口的流量,以阻止人们在家中通过仅用于承载“消费者级”流量的连接设置服务器,以此来节省带宽。
尝试在 21 以外的其他端口上运行 FTP 服务器,然后看看它是否按预期工作。
答案2
升级到较新的路由器解决了这个问题。可能有一些方法可以更改旧路由器上的设置,但如果有的话,我从来没有弄清楚。