V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2xx
V2EX  ›  路由器

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

  •  
  •   v2xx · 2016-12-23 12:16:40 +08:00 · 4919 次点击
    这是一个创建于 2879 天前的主题,其中的信息可能已经有所发展或是发生改变。
    搞了一个路由器想试试到底带宽能跑到什么程度,测试工具当然是 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 条回复    2018-04-07 23:19:37 +08:00
    privil
        1
    privil  
       2016-12-23 12:58:47 +08:00
    跑 iperf 的时候看看你 route 的 cpu 吧,是不是瓶颈在这里, c2c 的时候路由有专有芯片处理。
    lhbc
        2
    lhbc  
       2016-12-23 13:01:28 +08:00 via iPhone
    你这测试方法,只能给 0 分
    v2xx
        3
    v2xx  
    OP
       2016-12-23 13:04:35 +08:00
    CPU 确实接近 100%了。
    router <--> Client Lan 口的时候吞吐量可以跑到 500M 能否认为至少 CPU 处理 500M 的数据量是没问题的?毕竟 WiFi 跑起来是没有到 400M 的(WiFi 设置加密无),这一块不是很懂,还望指教。
    JackyBao
        4
    JackyBao  
       2017-01-01 22:59:19 +08:00 via Android
    有线不需要加密,所以快。你可以把无线加密关了,速度也能上去。你的路由器瓶颈应该在路由器的 CPU 上面。
    LGA1150
        5
    LGA1150  
       2018-04-07 23:19:37 +08:00 via Android
    路由器 CPU 跑不动 iperf
    你试试在路由器里跑两个 iperf 127.0.0.1 对传?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2767 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:34 · PVG 19:34 · LAX 03:34 · JFK 06:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.