6 votes

Pourquoi la carte 1GBit a une sortie limitée à 80 MiB ?

J'essaie d'utiliser la largeur de bande maximale fournie par ma carte réseau de 1 Go, mais elle est toujours limitée à 80 Mo (mégaoctets réels). Quelle peut en être la raison ? Description de la carte (sortie lshw) :

   description: Ethernet interface
    product: DGE-530T Gigabit Ethernet Adapter (rev 11)
    vendor: D-Link System Inc
    physical id: 0
    bus info: pci@0000:03:00.0
    logical name: eth1
    version: 11
    serial: 00:22:b0:68:70:41
    size: 1GB/s
    capacity: 1GB/s
    width: 32 bits
    clock: 66MHz
    capabilities: pm vpd bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation

La carte est placée dans l'emplacement PCI suivant :

*-pci:2
     description: PCI bridge
     product: 82801 PCI Bridge
     vendor: Intel Corporation
     physical id: 1e
     bus info: pci@0000:00:1e.0
     version: 92
     width: 32 bits
     clock: 33MHz
     capabilities: pci subtractive_decode bus_master cap_list

Le PCI n'est pas un PCI Express, n'est-ce pas ? C'est un emplacement PCI traditionnel ? Alors peut-être est-ce la raison ?

Le système d'exploitation est un linux.

8 votes

Il serait utile de décrire comment vous atteignez l'objectif de 80MiB.

3 votes

Vous avez probablement atteint la capacité de lecture maximale de votre disque.

1 votes

Une carte réseau bon marché sur un bus lent, le débit brut devrait atteindre plus près de 120 Mo/s.

0voto

Shial Points 1017

Comment êtes-vous sûr que c'est la carte qui est le goulot d'étranglement ? Il se peut que ce soit la meilleure vitesse qu'elle puisse négocier avec l'appareil à l'autre bout et qu'elle soit coincée à attendre. L'autre périphérique peut être bloqué à des vitesses de 10/100, donc 80 serait à peu près correct avec un peu de surcharge.

1 votes

Erm, non. Si l'autre extrémité fonctionnait à 10 Mbps, vous ne pourriez pas dépasser 1,2 Mo/s (un peu moins, en fait) et si elle fonctionnait à 100 Mbps, vous auriez un pic de l'ordre de 11,9 Mo/s. "Gig Ethernet" n'est pas "gigabyte", c'est "gigabit" (et c'est un gig "base 10", donc 10^9, pas 2^30).

0voto

ctinnist Points 375

Après mes longues recherches, je publie mes conclusions :

  1. L'affinité du processus et l'affinité de l'irq de la NIC doivent être fixes et égales. Le processus irqbalance (Linux) doit être arrêté.
  2. La carte doit fonctionner dans son mode PCIe, par exemple x4. Si un emplacement PCIe ne supporte pas ce mode, la carte fonctionnera en mode x1, ce qui entraînera un goulot d'étranglement.

0 votes

Tout d'abord, le PO utilise PCI et non PCIe. De plus, x1 n'est pas un goulot d'étranglement pour une seule carte GigE.

2 votes

@MarkM : Gallus es l'OP. (C'est pourquoi son nom est dans une boîte beige).

0voto

Roy Points 4136

D'après mon expérience, 80 MiB/s, c'est plutôt bien. Je n'ai pas vu de vitesses beaucoup plus élevées, quelle que soit la combinaison de cartes réseau et de commutateurs utilisée. Je me souviens que 100 Mbps présentaient à peu près le même comportement. Une utilisation de 70-80% était à peu près tout ce que vous pouviez demander, bien que je voie aujourd'hui des équipements gigabit fonctionner à plus de 90% en mode 100 Mbps.

En comparaison, ma toute première configuration gigabit à la maison, basée sur des commutateurs SMC et des cartes réseau intégrées Broadcom, pouvait à peine gérer 400 Mbps. Aujourd'hui, des années plus tard, en utilisant des commutateurs de gestion Netgear et des cartes d'interface réseau Intel et Marlin, je me situe généralement dans une fourchette de 70 à 80 Mbit/s de transfert soutenu.

Si vous avez besoin de plus, envisagez de mettre en liaison plusieurs interfaces.

0voto

Rajat Points 3311

Vous obtenez une très bonne vitesse si vous pouvez vérifier votre commutateur.

http://www.cisco.com/en/US/tech/tk389/tk213/technologies_configuration_example09186a0080094470.shtml

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X