web-dev-qa-db-fra.com

Pourquoi le collage n'améliore pas la vitesse du réseau?

J'ai le contenu suivant dans /etc/network/interfaces sur l'un de mes serveurs (par exemple, server1). Sur un autre serveur (par exemple, serveur2). Le contenu de /etc/network/interfaces est similaire. Sauf que les adresses mac sont modifiées en conséquence et que l'adresse IP est modifiée en 192.168.2.2. Ubuntu 13.10 est installé sur les deux serveurs.

Mais quand j'utilise iperf -s sur le serveur1 et iperf -c 192.168.2.1 pour tester la vitesse. Je n'ai qu'une vitesse d'environ 10 Gbps (la vitesse d'une seule carte réseau). Mon commutateur est configuré en tant que commutateur de couche 2. Est-ce que quelqu'un sait comment atteindre la vitesse de 20 Gbps grâce au collage? Merci.

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

La sortie de iperf est la suivante.

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

J'ai également essayé de changer le mode en balance-alb et balance-rr. Mais ils n'améliorent pas non plus les performances. Est-ce que quelqu'un sait comment résoudre le problème? Merci.

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
user1424739

Pour atteindre la bande passante de transfert ~ 20 Gbit/s avec liaison LACP (mode 4), vous devez connecter le serveur à plusieurs clients. La vitesse de transfert maximale d’un client est limitée à la vitesse d’un canal individuel (10 Gbit/s maximum dans le réseau). au-dessus du cas). LACP "N'augmente pas la bande passante pour une seule conversation"; LACP "Utilise uniquement plusieurs conversations simultanées" à partir de la diapositive 7 de la présentation des gourous: http://www.ieee802.org/3/hssg/public/apr07/frazier_01_0407.pdf et la même question ici: https://serverfault.com/questions/569060/link-aggregation-lacp-802-3ad-max-throughputput/569125#569125

2
Steve Baroti

ifenslave est utilisé pour attacher et détacher des interfaces réseau esclaves à un périphérique de liaison.

Pour l'installer:

Pour Ubuntu 12.04 et versions antérieures

Sudo apt-get install ifenslave

Pour le configurer:

Ce lien vous aidera: Lien

Notez que certains modes de liaison nécessitent un support spécial pour les commutateurs.

0
nux