为什么在其他流量不受影响的情况下SSH冻结几分钟?

恶毒的

我注意到当我通过慢速链接SSH到远程计算机时,在传输相对大量的数据后SSH似乎“粘住”了。

例如,在链接上键入文本是可以的,但是运行ls /etc将冻结连接几分钟。

我会理解延迟是否是因为我正在最大限度地提高连接速度,并且一旦传输了数据,它就恢复了正常状态,但是该连接的冻结时间比您实际涉及的数据量的预期长得多。

奇怪的是,如果我打开和关闭来自同一台计算机的两个SSH连接,则其中一个冻结后,另一个仍然可以正常工作。因此,我无法最大化连接速度,否则它们将同时冻结。

两者之间或(据我所知)路由器之间都没有激活流量整形,因此不应丢包以将平均传输速度保持在一定范围内。

任何人都可以提出任何可能导致这种行为的建议,或者进一步检查的方法吗?

同样的事情发生的scp,并sshfsscp报告了巨大的传输速率(许多MB /秒,然后缓慢的速度回落到stalled了几分钟,然后如果我很幸运,它会重复,直到完成文件传输。)sshfs的作品,但文件保存后,挂载点通常(并非总是)在几分钟内没有响应,这会暂时阻止尝试访问该文件的任何程序。

编辑:我尝试使用iperf并获得一些有趣的统计信息:

Local:  0.0- 0.9 sec   256 KBytes  2.25 Mbits/sec
Remote: 0.0- 7.0 sec   256 KBytes   302 Kbits/sec

Local:  0.0-15.9 sec  1.00 MBytes   529 Kbits/sec
Remote: 0.0-16.0 sec  1.00 MBytes   524 Kbits/sec

看起来在一定数量的数据以下,本地端可以比远程接收快得多的速度发送数据。我想这毕竟不是SSH问题。我将研究一些可能会对此进行调整的TCP设置,但是如果有人肯定知道任何设置,请提出建议!

JdeBP

您的SSH连接超出了客户端和服务器之间某处的MTU大小,并且“路径最大传输单位发现”不起作用。(这是以安全的名义全面防止ICMP流量的一个好主意的几个原因之一。)

进一步阅读

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

美丽的汤在某些情况下会显得轻巧,但在其他情况下则不会。为什么?

来自分类Dev

为什么我的代码即使在其他情况下也显示已发送的标头?

来自分类常见问题

为什么DbParameterCollection中的三个属性在引用程序集中是抽象的,而在其他情况下是虚拟的?

来自分类Dev

为什么在某些情况下Bash报告“找不到命令”,而在其他情况下却没有报告?

来自分类Dev

为什么在某些情况下可以将布尔值转换为字符串,而在其他情况下则不能?

来自分类Dev

为什么我的websocket几分钟后关闭?

来自分类Dev

为什么每隔几分钟Nlog存档文件?

来自分类Dev

为什么我的 Promise 在某些情况下返回数据库行,而在其他情况下不返回?

来自分类Dev

如何在不影响其他人的情况下冻结pygame中的特定实例

来自分类Dev

在其他情况下使用goto的特殊之处

来自分类Dev

在其他情况下快速NSLocalizedString

来自分类Dev

“在其他情况下”环境中的0除法

来自分类Dev

避免在其他情况下使用double getElementId

来自分类Dev

PHP数组在其他情况下

来自分类Dev

在其他情况下显示git pull graph

来自分类Dev

在其他情况下终止bash脚本

来自分类Dev

在其他情况下如何忽略循环

来自分类Dev

为什么git commit的更改在其他2次提交之后消失了(我没有更改受影响的文件)?

来自分类Dev

为什么git commit的更改在其他2次提交之后消失了(我没有更改受影响的文件)?

来自分类Dev

django中的某些静态文件在其他什么都没有的情况下会提供404服务-为什么?

来自分类Dev

为什么在某些linux发行版中,systemd服务默认为启用,而在其他情况下则未启用?

来自分类Dev

IPointerHandler 在某些情况下有效,但在其他情况下无效

来自分类Dev

在这种简单情况下,为什么notifyAll()无法恢复其他线程?

来自分类Dev

在这种简单情况下,为什么notifyAll()不恢复其他线程?

来自分类Dev

为什么程序和功能要花几分钟才能填充?

来自分类Dev

程序死后,为什么最多需要几分钟来清理侦听的TCP端口?

来自分类Dev

为什么几分钟后我的计算机随机关闭?

来自分类Dev

为什么大型文件传输在几分钟后会以99%的速度停止?

来自分类Dev

为什么几分钟后用户不再是活动目录组的成员?

Related 相关文章

  1. 1

    美丽的汤在某些情况下会显得轻巧,但在其他情况下则不会。为什么?

  2. 2

    为什么我的代码即使在其他情况下也显示已发送的标头?

  3. 3

    为什么DbParameterCollection中的三个属性在引用程序集中是抽象的,而在其他情况下是虚拟的?

  4. 4

    为什么在某些情况下Bash报告“找不到命令”,而在其他情况下却没有报告?

  5. 5

    为什么在某些情况下可以将布尔值转换为字符串,而在其他情况下则不能?

  6. 6

    为什么我的websocket几分钟后关闭?

  7. 7

    为什么每隔几分钟Nlog存档文件?

  8. 8

    为什么我的 Promise 在某些情况下返回数据库行,而在其他情况下不返回?

  9. 9

    如何在不影响其他人的情况下冻结pygame中的特定实例

  10. 10

    在其他情况下使用goto的特殊之处

  11. 11

    在其他情况下快速NSLocalizedString

  12. 12

    “在其他情况下”环境中的0除法

  13. 13

    避免在其他情况下使用double getElementId

  14. 14

    PHP数组在其他情况下

  15. 15

    在其他情况下显示git pull graph

  16. 16

    在其他情况下终止bash脚本

  17. 17

    在其他情况下如何忽略循环

  18. 18

    为什么git commit的更改在其他2次提交之后消失了(我没有更改受影响的文件)?

  19. 19

    为什么git commit的更改在其他2次提交之后消失了(我没有更改受影响的文件)?

  20. 20

    django中的某些静态文件在其他什么都没有的情况下会提供404服务-为什么?

  21. 21

    为什么在某些linux发行版中,systemd服务默认为启用,而在其他情况下则未启用?

  22. 22

    IPointerHandler 在某些情况下有效,但在其他情况下无效

  23. 23

    在这种简单情况下,为什么notifyAll()无法恢复其他线程?

  24. 24

    在这种简单情况下,为什么notifyAll()不恢复其他线程?

  25. 25

    为什么程序和功能要花几分钟才能填充?

  26. 26

    程序死后,为什么最多需要几分钟来清理侦听的TCP端口?

  27. 27

    为什么几分钟后我的计算机随机关闭?

  28. 28

    为什么大型文件传输在几分钟后会以99%的速度停止?

  29. 29

    为什么几分钟后用户不再是活动目录组的成员?

热门标签

归档