xiaoz
1.03D
V2EX  ›  问与答

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

  •  
  •   xiaoz · Apr 1, 2016 · 17139 views
    This topic created in 3878 days ago, the information mentioned may be changed or developed.

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

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

    观察 retrans 和 lost , 存在且大于 0 则说明网络质量差。 你也可以直接 wireshark 分析, 另外推荐一款国产的网络分析软件(科来网络分析系统 ), 这个的界面对新手比较友好。
    xiaoz
    xiaoz
    OP
    Apr 1, 2016
    21
    @ToughGuy 好的,谢谢指导。
    xmh51
    xmh51
    Apr 1, 2016
    22
    看你的服务器回程 ping 值,比如 sl hk 之前 去程直连 直接 ping 几十毫秒,但是回程 200+ms
    LINAICAI
    LINAICAI
    Apr 1, 2016
    23
    我也有同样的问题
    xmh51
    xmh51
    Apr 1, 2016
    24
    在服务器 ping 你本地宽带的 ip 试试?
    ufo22940268
    ufo22940268
    Apr 1, 2016
    25
    一般是丢包的问题

    比如说服务器上传带宽太大就会导致丢包
    xiaoz
    xiaoz
    OP
    Apr 1, 2016
    26
    @xmh51 ping 本地公网 IP 也是正常的, 100 个包稳定 50ms 左右。
    livelazily
    livelazily
    Apr 1, 2016❤️1
    27
    @hitmanx 我之前也遇到过, 根据这里改了配置就好了:
    http://unix.stackexchange.com/a/6227
    defunct9
    defunct9
    Apr 1, 2016
    28
    UseDNS no
    hitmanx
    hitmanx
    Apr 5, 2016
    29
    @livelazily 试试,多谢了!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2019 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 15:05 · PVG 23:05 · LAX 07:05 · JFK 10:05
    ♥ Do have faith in what you're doing.