两个网卡联动:iperf 显示下载速度为 200MB/s,但上传速度只有 100MB/s

两个网卡联动:iperf 显示下载速度为 200MB/s,但上传速度只有 100MB/s

我有:

  • 一个客户端配备两个 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。

但是,该交换机没有任何配置可以将负载平衡回系统,因此您只能限制一个从属设备以另一种方式返回的速度。

相关内容