我有:
- 一个客户端配备两个 1000Mbps 网卡,采用循环方法组合
- 一个主服务器,配备 10Gbps NIC
它们与华为10G交换机(S5700)连接。
iperf -s
然后我在主机上运行iperf -c MASTER.IP
,它报告带宽为215MB/s
,正如我预期的那样。
但是当我iperf -s
在客户端和iperf -c CLIENT.IP
主服务器上尝试时,它只报告带宽120MB/s
,似乎只使用了一个网络接口。
两台机器都运行 CentOS 7,这是我的组合配置:
ifcfg-team0:
DEVICE="team0"
DEVICETYPE="Team"
ONBOOT="yes"
BOOTPROTO="none"
NETMASK=255.255.255.0
IPADDR=192.168.42.1
TEAM_CONFIG='{"runner": {"name": "roundrobin"}}'
如果使用 ifcfg-enp2s0f0:
DEVICE="enp2s0f0"
DEVICETYPE="TeamPort"
ONBOOT="yes"
BOOTPROTO="none"
TEAM_MASTER="team0"
(并且ifcfg-enp2s0f1
几乎与 相同ifcfg-enp2s0f0
)
有什么想法吗?非常感谢。
答案1
从保税制度角度:
- 发送出去两个从站
- 接收来自一个从站
尽管它是 TCP,并且由于循环绑定而可能非常无序,但您的传输在两个 1Gbps 接口上实现了约 1.8Gbps。
但是,该交换机没有任何配置可以将负载平衡回系统,因此您只能限制一个从属设备以另一种方式返回的速度。