V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
lehui99
V2EX  ›  VPS

有没有发现用不同包的大小,以及使用不同协议进行 ping vps 的结果大相径庭?

  •  
  •   lehui99 · 2014-02-16 21:17:34 +08:00 · 941 次点击
    这是一个创建于 3924 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ping自己的vps延迟在290ms左右,丢包率3%,但感觉传输速度很慢。怀疑不同包大小以及协议不同丢包率不同,于是改了ping包大小到1234,发现丢包率升到13%。之后再改为udp协议包大小还是1234的ping,丢包率竟然28%!!
    udp ping代码:
    https://github.com/lehui99/echoservice/blob/master/udp_echo_server.py
    https://github.com/lehui99/echoservice/blob/master/udp_echo_client.py
    结果:
    All sent: 100 count, received: 72 count, lost: 28 count, lost rate: 28%.
    min latency: 190ms, max latency: 446ms, average lagenty: 276ms.
    大家可以把测试自己vps的结果贴在下面,大家共同参考。
    udp_echo_server.py直接python运行即可,客户端命令可以参考:
    python udp_echo_client.py -s 1234 -c 100 VPSIP(把VPSIP换成自己的VPSIP即可)
    9 条回复    1970-01-01 08:00:00 +08:00
    geeklian
        1
    geeklian  
       2014-02-16 21:21:59 +08:00
    小包看延迟,大包看丢包。
    10年前学cisco时道士这么说过。
    lehui99
        2
    lehui99  
    OP
       2014-02-16 21:24:20 +08:00
    @geeklian 怪不得有时候ping的结果很好,传输速度却很差。原因是在传输的时候基本都是大包吧?
    est
        3
    est  
       2014-02-16 21:35:22 +08:00
    @geeklian 那是因为协议太搓。找个自动修复 head-of-line blocking 的协议就爽了。
    lehui99
        4
    lehui99  
    OP
       2014-02-16 21:38:30 +08:00
    @est head-of-line blocking是怎么样的协议呢?是会在短时间内超时重传的协议吗?不过这样改变不了大包高丢包率的问题,但可以加快传输速度吧?
    xdeng
        5
    xdeng  
       2014-02-16 23:10:47 +08:00
    不同协议 ping ?
    lehui99
        6
    lehui99  
    OP
       2014-02-16 23:15:50 +08:00
    @xdeng 对啊,看我发的代码中,自己实现了ping server和ping client。
    xdeng
        7
    xdeng  
       2014-02-16 23:52:36 +08:00
    @lehui99 udp 丢包率 高于 tcp 那是正常的吧 tcp大于udp那才叫怪呢
    lehui99
        8
    lehui99  
    OP
       2014-02-17 00:34:33 +08:00
    @xdeng udp丢包率高于icmp,tcp在应用层没法简单测试丢包率。
    xdeng
        9
    xdeng  
       2014-02-17 08:21:44 +08:00 via iPhone
    我搞错了 以为icmp是基于tcp的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5500 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:44 · PVG 16:44 · LAX 00:44 · JFK 03:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.