V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MartinWu
V2EX  ›  宽带症候群

iperf3 测速疑问

  •  
  •   MartinWu · 2019-04-20 17:20:18 +08:00 · 5250 次点击
    这是一个创建于 1805 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当前情况是这样的,我有三台托管服务器 A,B,C,带宽分别是 电信 70M,联通 70M,电信 50M。我用一台服务器阿里云的 D,出口是 100Mb 的。来进行测速。结果是(都是用 D 跑 iperf3 -c XXX -b 100M,ABC 跑 iperf3 -s来测试):

    A:

    [ ID] Interval           Transfer     Bandwidth       Retr
    [  4]   0.00-10.00  sec  40.9 MBytes  34.3 Mbits/sec  239             sender
    [  4]   0.00-10.00  sec  39.9 MBytes  33.5 Mbits/sec                  receiver
    

    B:

    [ ID] Interval           Transfer     Bandwidth       Retr
    [  4]   0.00-10.00  sec  86.6 MBytes  72.7 Mbits/sec  371             sender
    [  4]   0.00-10.00  sec  85.0 MBytes  71.3 Mbits/sec                  receiver
    

    C:

    [ ID] Interval           Transfer     Bandwidth       Retr
    [  4]   0.00-10.00  sec  28.9 MBytes  24.2 Mbits/sec   44             sender
    [  4]   0.00-10.00  sec  28.5 MBytes  23.9 Mbits/sec                  receiver
    

    这就很奇怪了,为什么电信的都是 5 折,而联通的不打折呢。。

    16 条回复    2019-04-22 18:09:20 +08:00
    zhs227
        1
    zhs227  
       2019-04-20 17:22:31 +08:00
    iperf 测速请加-R,要不然测的是上行出口。
    MartinWu
        2
    MartinWu  
    OP
       2019-04-20 17:31:10 +08:00
    @zhs227 #1 我看了下 man 手册:

    ```
    -R, --reverse
    run in reverse mode (server sends, client receives)
    ```

    但是我现在就是想测试 D 下载 A B C 数据的带宽上限。我现在的操作对了的吧?
    MartinWu
        3
    MartinWu  
    OP
       2019-04-20 17:32:25 +08:00
    @zhs227 #1 哦哦哦! 你是对的!
    MartinWu
        4
    MartinWu  
    OP
       2019-04-20 17:38:14 +08:00
    @zhs227 #1 我加 -R 测试了一下: `iperf3 -c XXX -b 100M -R ` 结果还是一样。。。
    zhs227
        5
    zhs227  
       2019-04-20 17:41:30 +08:00
    那就真的是那么多。
    hlz0812
        6
    hlz0812  
       2019-04-20 19:26:27 +08:00 via iPhone
    电信 qos 比较严重,尝试一下多线程拉文件能不能跑满
    weyou
        7
    weyou  
       2019-04-20 23:26:03 +08:00 via Android
    测 tcp 不需要加-b。家里的联通宽带测出来都是偏高的,有时候高出 10%, 感觉联通好慷慨的样子
    MartinWu
        8
    MartinWu  
    OP
       2019-04-21 13:20:02 +08:00
    @hlz0812 #6 就感觉好奇怪,为什么偏偏就是宣称的 50%,不多不少。
    hlz0812
        9
    hlz0812  
       2019-04-21 13:48:56 +08:00 via iPhone
    @MartinWu 电信 200M,单线程 70M,多线程跑满
    Showfom
        10
    Showfom  
       2019-04-22 04:20:38 +08:00 via iPhone
    加到 10 个线程试试
    MartinWu
        11
    MartinWu  
    OP
       2019-04-22 08:46:29 +08:00
    @Showfom #10 但是测试联通那条能跑满 70 啊。电信的就偏偏刚好一半么?
    qwerrewt
        12
    qwerrewt  
       2019-04-22 11:07:32 +08:00
    ABC: iperf -s -u
    D: iperf -c xxx -u -b 100M -P2
    MartinWu
        13
    MartinWu  
    OP
       2019-04-22 14:01:40 +08:00
    @qwerrewt #12 用 udp 来测试跟用 tcp 来测试的区别是?
    qwerrewt
        14
    qwerrewt  
       2019-04-22 16:46:05 +08:00
    @MartinWu UDP 单向阿, TCP 有 ACK 回来的, 你这情况用 UDP 合适
    goofool
        15
    goofool  
       2019-04-22 17:37:01 +08:00
    D 服务器是联通还是电信的
    MartinWu
        16
    MartinWu  
    OP
       2019-04-22 18:09:20 +08:00
    @goofool #15 是阿里云的 ECS,应该是 BGP 的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3389 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:40 · PVG 18:40 · LAX 03:40 · JFK 06:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.