SFTP/SCP 在 Windows 上上传速度很慢,在 Linux 上上传速度很快

SFTP/SCP 在 Windows 上上传速度很慢,在 Linux 上上传速度很快

我最近将我的小网站从 VPS 转移到经销商托管帐户,并且遇到了一个令人困惑的问题:将文件上传到服务器的速度非常慢。服务器是 CentOS、cPanel 等,通常的托管环境。现在我们可以将这个问题归咎于我的路由、互联网速度等,如果不是因为这个:从 Linux VM 上传速度要快得多,一些上传测试:

使用的应用程序:

Windows:WinSCP、FileZilla
Linux(VMWare):FileZilla

上传测试:

  • 通过 ssh 从 VPS 到经销商服务器:非常快~20 MB/s
  • Windows 10:启动速度很快,几 MB/s,2-3 秒内降至~100 KB/秒
  • Win10 VM、Win7 VM:相同问题,略有差别
  • Linux 虚拟机(LinuxMint):10+ MB/s
  • Android 手机配备 Fx Explorer、SCP(Wifi):速度非常快,几 MB/秒
  • 让另一个国家的朋友测试:同样的问题
  • 尝试在不同地点使用 VPN:同样的问题

在所有情况下下载都很快,只有上传似乎受到影响。

使用 VPS 时我没有遇到任何问题。它在物理上离我更近(欧盟/欧盟,现在是欧盟/美国),但如果这是问题所在,那么在 Linux 中的测试将是相同的。旧 VPS 和新服务器之间的主要区别在于新服务器需要 TLS/SSL 来进行 ftp 连接。

有什么想法我可以测试什么来找出罪魁祸首?

答案1

你有没有尝试过在 WinSCP 的连接选项中禁用“优化连接缓冲区大小”? 这是为了解决各地传输速度问题而发布的,即WinSCP 支持论坛

答案2

我最近调查了同样的问题:对于高延迟连接,Windows 服务器的下载速度比 Linux 服务器低得多(10 倍以上)(将 Ubuntu 18.04 与 Windows Server 2016、2019、2022 进行比较)。根据我的调查和相关的谷歌搜索,Windows 和 Linux 之间的下载速度差异似乎是由这些系统上拥塞控制算法的不同实现(或它与这些系统上其他网络实现的集成方式不同)造成的。

在网上查看类似问题的例子以及相应的调查: https://social.technet.microsoft.com/Forums/ie/en-US/9d1a6fdc-3309-4c96-b02d-01b5a9c91f78/tcp-download-speed-over-high-latency-connections-is-poor-compared-to-linux?forum=winservergen

https://docs.microsoft.com/en-us/answers/questions/124907/windows-server-upload-speed-problem.html

相关内容