V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoz
V2EX  ›  问与答

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

  •  
  •   xiaoz · 2016 年 4 月 1 日 · 16408 次点击
    这是一个创建于 3581 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    比如说服务器上传带宽太大就会导致丢包
    xiaoz
        26
    xiaoz  
    OP
       2016 年 4 月 1 日
    @xmh51 ping 本地公网 IP 也是正常的, 100 个包稳定 50ms 左右。
    livelazily
        27
    livelazily  
       2016 年 4 月 1 日   ❤️ 1
    @hitmanx 我之前也遇到过, 根据这里改了配置就好了:
    http://unix.stackexchange.com/a/6227
    defunct9
        28
    defunct9  
       2016 年 4 月 1 日
    UseDNS no
    hitmanx
        29
    hitmanx  
       2016 年 4 月 5 日
    @livelazily 试试,多谢了!
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5325 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 08:22 · PVG 16:22 · LAX 00:22 · JFK 03:22
    ♥ Do have faith in what you're doing.