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

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

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

@weyou 我开 2 个进程,约 1.3g 宽带。开 10 个进程,约 2.5g 宽带。开 20 个进程,约 3.5g 宽带。
namgking
2020-10-21 11:07:30 +08:00
@LCD 开了-P 没叠加,开多个进程测试倒是叠加了,不知道什么问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/562311

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX