为何 scp 会堵塞我的网络?

为何 scp 会堵塞我的网络?

当我使用 scp 将文件复制到远程计算机时,我发现了一种奇怪的行为。例如,以下没有特殊选项的 scp 命令:

scp my.phar remote:apps/

复制工作完美无缺,但是我同一本地网络上的同事在 SIP 语音通话中遇到了卡顿。他们可以听到对方的声音,但是他们的声音却无法传到对方。

除了 SIP 问题(最突出的问题)之外,还可以观察到其他网络连接的停顿,例如浏览和尝试连接到 mysql 服务器。一旦 scp 完成,一切就会恢复正常。

这让我得出结论,scp 不知何故堵塞了我的网络。我尝试了-l限制上传速率的选项:

scp -l 4000 my.phar remote:apps/

不幸的是,问题仍然存在,我现在运气不佳。我该怎么做才能调查这个问题?(并希望解决它)。您是否需要更多信息,例如拓扑?

答案1

这与 SCP 无关。如果您通过 HTTP 执行大型文件上传,则可能会看到同样的问题。

相反,这完全是因为您在互联网连接上造成了网络拥塞,特别是电路的上游侧。这是上游带宽非常低的非对称电路经常出现的问题。

为了缓解该问题,请在路由器上实施流量整形规则,以使 SIP/RTP 流量优先于其他流量类型。

相关内容