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

最近使用链路聚合 4 口千兆,但是实际测速只有千兆,何解?!

  •  
  •   LCD · 2019-05-08 20:03:24 +08:00 · 7404 次点击
    这是一个创建于 2009 天前的主题,其中的信息可能已经有所发展或是发生改变。
    4 口千兆博通,使用 BCM 自带的软件聚合,有三种模式,SLB,LACP,FEC/GEC,我了解后选择了第三种,虽然系统网卡速率显示 4G,但是使用 IPERF 测速只有千兆,不明白啊?????
    10 条回复    2020-10-21 11:07:30 +08:00
    opengps
        1
    opengps  
       2019-05-08 20:26:01 +08:00 via Android   ❤️ 1
    虽然有点地方没看懂,不过还是想问一句,那个测速怎么实现的测速超过单链路速率?
    seerhut
        2
    seerhut  
       2019-05-08 20:49:58 +08:00 via Android   ❤️ 1
    不清楚具体情况,但很多聚合方式下源目的地址端口四元组一致的通信是走同一个物理网口的
    LCD
        3
    LCD  
    OP
       2019-05-08 20:50:15 +08:00
    @opengps 就是实现不了,才发帖子的。测来测去都突破不了千兆,达不到 4 千兆带宽。
    66CCFF
        4
    66CCFF  
       2019-05-08 21:10:01 +08:00   ❤️ 1
    iperf -P 4
    LCD
        5
    LCD  
    OP
       2019-05-08 21:26:46 +08:00
    @66CCFF 谢谢指点啊,哈哈~~~
    e8AsCM
        6
    e8AsCM  
       2019-05-09 00:58:21 +08:00 via Android
    iperf 需要多线程吧…
    0ZXYDDu796nVCFxq
        7
    0ZXYDDu796nVCFxq  
       2019-05-09 01:42:20 +08:00 via Android
    四线程也不一定刚好均匀分配,可能有多个线程挤在一个物理口上
    开更多线程可以降低这个概率
    weyou
        8
    weyou  
       2019-05-09 01:56:00 +08:00 via Android
    LACP 默认的的负载均衡策略有与 ip/port/mac 有关,所以理论上 iperf 多线程应该是有效的,相当于开多个 client (源端口不同)。希望楼主试验过后与我们分享一下结果。
    LCD
        9
    LCD  
    OP
       2019-05-09 13:53:36 +08:00 via Android
    @e8AsCM 确实需要多线程

    @gstqc 说得对,我开了 20 个进程才测出来

    @weyou 我开 2 个进程,约 1.3g 宽带。开 10 个进程,约 2.5g 宽带。开 20 个进程,约 3.5g 宽带。
    namgking
        10
    namgking  
       2020-10-21 11:07:30 +08:00
    @LCD 开了-P 没叠加,开多个进程测试倒是叠加了,不知道什么问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1098 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:42 · PVG 02:42 · LAX 10:42 · JFK 13:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.