ping 正常,但是 SSH 很卡,是怎么回事?

2016-04-01 11:43:34 +08:00
 xiaoz

ping 值响应时间稳定在 50ms 左右,但是登录 SSH 操作很卡,几乎连命令都无法输入,某些时候又很快,请问怎么回事呀?

15729 次点击
所在节点    问与答
29 条回复
lichun
2016-04-01 11:45:25 +08:00
你室友在 download av
tyhunter
2016-04-01 11:47:28 +08:00
卡一般都是丢包的问题,看看连续 ping 100 个包看看丢包率多少
hitmanx
2016-04-01 11:54:16 +08:00
碰到过类似的问题,都在同一个局域网网段内的机器, ping 很低, ssh 这条命令本身要很长时间才有响应(可能要 20 秒),但是一旦 ssh 上去就完全不卡了, rsync 实际传输的速度也很快。有人知道是什么原因吗?
New2016
2016-04-01 11:55:08 +08:00
用 tcpping
xiaot8267
2016-04-01 11:58:13 +08:00
ssh -v 看下慢在哪
fengfisher
2016-04-01 12:18:06 +08:00
DNS 问题。改下服务器的 DNS 设置就可以了。
fengfisher
2016-04-01 12:19:40 +08:00
是连接过去的瞬间很卡还是进去后还是卡?如果进去后还是卡,那个看看服务器和网络的带宽的使用呗。
micyng
2016-04-01 12:23:03 +08:00
两种协议的报文大小不一样,所以不能说 ping 很顺畅, ssh 就一定不卡
ssh 基于 tcp ,卡一般是有丢包, tcpdump 抓包看看有没有大量的重传现象
还有 ssh -v 只能看到逻辑步骤,一般都会卡在服务器回写握手阶段
zhouhui
2016-04-01 12:39:49 +08:00
看一下服务器内存使用情况和 CPU 的使用情况。
xuboying
2016-04-01 12:58:55 +08:00
wireshark 抓包
wgjak47
2016-04-01 13:04:08 +08:00
也有可能是 ssh 设置的问题, ssh -vvv 看看在那一步卡住了?
xiaoz
2016-04-01 13:05:39 +08:00
@fengfisher 直接输入 IP 连接,不存在 DNS 问题。
xiaoz
2016-04-01 13:06:07 +08:00
@zhouhui 资源使用正常
xiaoz
2016-04-01 13:07:55 +08:00
@New2016 tcping 的时候发现问题了,延迟 1000ms 左右,并且断断续续出现 unknown error 和 Connection refused ,请问怎么回事?
kungfuchicken
2016-04-01 13:09:50 +08:00
mtr 你的服务器 IP
看掉包率
xiaoz
2016-04-01 13:10:17 +08:00
@xiaoz 不好意思, tcping 的时候测试到其他域名了。重新测了下 tcping 也是正常的
salmon5
2016-04-01 13:22:39 +08:00
@hitmanx sshd_config UseDNS no
salmon5
2016-04-01 13:25:16 +08:00
tcping 的频率不够高,一秒钟一次体现不出卡。
我碰到过,一顿一顿的,中间用了 openvpn , openvpn 添加 tcp-nodelay 。
MCVector
2016-04-01 13:25:36 +08:00
试试 mosh
ToughGuy
2016-04-01 14:06:25 +08:00
连接 ssh 的情况下,执行下面命令
watch ss -nti 'dst IP 地址:22'

观察 retrans 和 lost , 存在且大于 0 则说明网络质量差。 你也可以直接 wireshark 分析, 另外推荐一款国产的网络分析软件(科来网络分析系统 ), 这个的界面对新手比较友好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/267860

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX