Назад | Перейти на главную страницу

Объединение двух сетевых карт: iperf показывает загрузку 200 МБ / с, но загрузку только 100 МБ / с

У меня есть:

Они связаны с коммутатором Huawei 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)


Любые идеи? Большое спасибо.

С точки зрения бондовой системы:

  • Передача гаснет два раба
  • Прием приходит в один раб

Несмотря на то, что это TCP и, вероятно, он очень не работает из-за циклической связи, ваша передача достигает около 1,8 Гбит / с по двум интерфейсам 1 Гбит / с.

Однако коммутатор не имеет конфигурации для балансировки нагрузки обратно в систему, поэтому вы ограничены скоростью, с которой одно ведомое устройство возвращается в обратном направлении.