Почему связывание не улучшает скорость сети?

У меня есть следующее содержание в /etc/network/interfaces на одном из моего сервера (говорят что server1). На другом сервере (говорят что server2). Содержание /etc/network/interfaces подобно. За исключением того, что MAC-адреса изменяются соответственно, и IP-адрес изменяется на 192.168.2.2. Ubuntu 13.10 установлена на обоих серверах.

Но когда я использую iperf -s на server1 и iperf -c 192.168.2.1 протестировать скорость. Я только обхожу скорость на 10 Гбит/с (скорость единственного NIC). Мой переключатель настроен как коммутатор уровня 2. Кто-либо знает, как сделать скорость, чтобы быть 20 Гбит/с посредством связывания?Спасибо.

auto em1
iface em1 inet manual
hwaddress ether c8:1f:66:e2:90:43
bond-master bond0

auto em2
iface em2 inet manual
hwaddress ether c8:1f:66:e2:90:45  
bond-master bond0

auto bond0
iface bond0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
bond-mode 4
bond-miimon 100
bond-lacp-rate 1
bond-slaves em1 em2

Вывод iperf следующее.

server2:~$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.2.2 port 5001 connected with 192.168.2.1 port 34014
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  11.0 GBytes  9.41 Gbits/sec

server1:~$ iperf -c 192.168.2.2
------------------------------------------------------------
Client connecting to 192.168.2.2, TCP port 5001
TCP window size: 22.9 KByte (default)
------------------------------------------------------------
[  4] local 192.168.2.1 port 34014 connected with 192.168.2.2 port 5001
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  11.0 GBytes  9.41 Gbits/sec

Я также пытался изменить режим на balance-alb и balance-rr. Но они не приводят к улучшенной производительности также. Кто-либо знает для отладки проблемы?Спасибо.

auto bond0
iface bond0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
#bond-mode balance-rr
bond-mode balance-alb
bond-miimon 100
bond-slaves em1 em2
7
задан 9 March 2014 в 20:36

2 ответа

Для достижения пропускной способности передачи ~20Gbps с LACP, связывающимся (режим 4), нужно подключить сервер больше чем к одному клиенту, максимальная скорость передачи одного клиента ограничивается к скорости отдельного канала (10 Гбит/с / клиент максимум в вышеупомянутом случае). LACP "Не увеличивает пропускную способность для единственного разговора"; LACP "Достигает высокого использования только при переносе нескольких одновременных переговоров" как от слайда 7 от представления гуру: http://www.ieee802.org/3/hssg/public/apr07/frazier_01_0407.pdf и тот же вопрос здесь: https://serverfault.com/questions/569060/link-aggregation-lacp-802-3ad-max-throughput/569125#569125

2
ответ дан 17 November 2019 в 04:06

ifenslave используется, чтобы присоединить и отсоединить ведомые сетевые интерфейсы к устройству связывания.

Для установки его:

Для Ubuntu 12.04 и ранее

sudo apt-get install ifenslave

Для конфигурирования его:

Эта ссылка поможет Вам: Ссылка

необходимо быть уведомлением, что некоторым режимам связывания нужна специальная поддержка коммутаторов.

0
ответ дан 17 November 2019 в 04:06

Другие вопросы по тегам:

Похожие вопросы: