v2xx
V2EX  ›  路由器

对比 iperf 测试路由器 i 带宽的疑虑,有熟悉路由器内部机制的朋友吗?

  •  
  •   v2xx · Dec 23, 2016 · 5654 views
    This topic created in 3442 days ago, the information mentioned may be changed or developed.
    搞了一个路由器想试试到底带宽能跑到什么程度,测试工具当然是 iperf 。

    路由器我可以直接访问内部的 shell (拆机加串口),在路由器里跑 iperf(交叉编译然后弄进去的),跟我手机上的 iperf 传,连接速率 866M ,实际 TCP 吞吐量 200M 的样子,觉得只有四分之一的样子不是很理想。

    然后路由器里 iperf 停掉, PC 接路由器 Lan 千兆口, PC 上跑 iperf 去与手机对传, TCP 吞吐量跑到 400M ,有点惊讶两者测试方式为什么会那么大差别。

    多做了一个验证,于是用路由器上 iperf 与 PC 对传,千兆的 Lan 大概跑到 500M 左右,然后两台 PC 都接上路由器,用两台 PC 跑 iperf 对传,跑到接近 1000M 。

    所以结果就是, router <--> Client ,吞吐量只跑到 Client <-> router <-> Client 的一半,请问有熟悉路由器机制的朋友能解释这种状况吗?还是我的方法有啥问题?谢谢
    5 replies    2018-04-07 23:19:37 +08:00
    privil
        1
    privil  
       Dec 23, 2016
    跑 iperf 的时候看看你 route 的 cpu 吧,是不是瓶颈在这里, c2c 的时候路由有专有芯片处理。
    lhbc
        2
    lhbc  
       Dec 23, 2016 via iPhone
    你这测试方法,只能给 0 分
    v2xx
        3
    v2xx  
    OP
       Dec 23, 2016
    CPU 确实接近 100%了。
    router <--> Client Lan 口的时候吞吐量可以跑到 500M 能否认为至少 CPU 处理 500M 的数据量是没问题的?毕竟 WiFi 跑起来是没有到 400M 的(WiFi 设置加密无),这一块不是很懂,还望指教。
    JackyBao
        4
    JackyBao  
       Jan 1, 2017 via Android
    有线不需要加密,所以快。你可以把无线加密关了,速度也能上去。你的路由器瓶颈应该在路由器的 CPU 上面。
    LGA1150
        5
    LGA1150  
       Apr 7, 2018 via Android
    路由器 CPU 跑不动 iperf
    你试试在路由器里跑两个 iperf 127.0.0.1 对传?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2560 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 16:02 · PVG 00:02 · LAX 09:02 · JFK 12:02
    ♥ Do have faith in what you're doing.