SFTP 有时会无缘无故地变得非常慢

SFTP 有时会无缘无故地变得非常慢

我正在通过相当快的连接在两台运行 Ubuntu Linux 的服务器之间使用 SFTP 传输一堆千兆字节大小的文件,而且 CPU 负载并不大。

我通常能够达到 5.0 MB 的传输速度(大约 40 兆比特/秒),尽管我们有 90 兆比特的可用带宽,而且它似乎不想再更高了。

以 5.0 MB 运行:

  • 源机器对 ssh 的 CPU 负载不超过 2.7%
  • 目标机器的 sshd CPU 负载不超过 13.3%,sftp-server 的 CPU 负载不超过 3.0%

我无法让它运行得更快。如果我打开第二个 SFTP 会话,两者的总和永远不会超过 5.0 MB。

 

现在来看看实际问题。有时 SFTP 会毫无原因地传输速度非常慢。两台机器都不忙,互联网连接也空闲,但传输速度却以大约 120 KB/s 的速度缓慢进行。

  • 中断 SFTP,重新连接。速度仍为 120 KB/s 左右
  • 中断 SFTP,重新连接。速度仍为 120 KB/s 左右
  • 中断 SFTP,重新连接。速度仍为 120 KB/s 左右
  • 中断 SFTP,重新连接。这次它开始很慢,但后来又恢复到 5.0 MB/s

到底他妈发生了什么?

我知道有某种机制可以防止 SFTP 使慢速 SSH 连接过载,但该机制似乎已损坏且不可靠。

答案1

最有可能是带宽问题;大多数托管服务提供商会在使用一定量的带宽后限制您的带宽。向您的提供商说明您面临的问题,以便他们能够帮助您。

相关内容