À quel outil dois-je faire confiance, mii-tool et ethtool ne me montrent pas les mêmes valeurs

10

Notre société d'hébergement fournit toute l'infrastructure de commutation pour nos serveurs. Le réseau privé auquel il est connecté eth2 doit être GbE. Récemment, je soupçonne que quelque chose est mal configuré car les graphiques de cactus ne semblent jamais montrer plus de 100 Mo de trafic sur le lien.

En creusant plus loin, j'ai trouvé cela mii-toolet ethtoolje ne suis pas d'accord sur la vitesse de la liaison.

# mii-tool eth2
eth2: negotiated 100baseTx-FD flow-control, link ok
# ethtool eth2 
Settings for eth2:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full

À quel outil dois-je faire confiance?

Dave Cheney
la source
1
Comme c'est un peu spécifique à Linux, j'ai ajouté une balise Linux
wzzrd

Réponses:

19

Étant donné que mii-tool est obsolète, je choisirais ethtool. Vous ne pouvez pas vérifier l'opinion de l'autre côté sur la vitesse du lien, au fait?

mii-tool et ethtool sont connus pour être en désaccord dans certaines circonstances; vous pouvez trouver des rapports de bogues sur une multitude de sites Web. Quel pilote utilisez-vous? Au moins tg3 est connu pour être un sujet de désaccord entre les deux outils.

MISE À JOUR: vérifié pour vous localement, mais il semble que mii-tool ne peut rapporter que jusqu'à 100 Mo / s. ethtool a donc probablement raison dans votre situation ;-) Doit être la raison pour laquelle il est déprécié, de toute façon ...

wzzrd
la source
L'interface est un Broadcom. 04: 00.0 Contrôleur Ethernet: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 21)
Dave Cheney
1
mii-tool est vraiment mécontent des interfaces 10GE. :)
Bill Weiss
ethtool et lshw semblent tous les deux corrects / fiables dans mon cas (lorsque mii-tool n'est pas fiable)
David Goodwin
7

Vérifiez dmesg. La plupart des conducteurs indiqueront la vitesse et le duplex auxquels ils négocient. Par exemple:

dmesg | grep eth2

Par exemple, nos HP Proliants ont des cartes réseau Broadcom intégrées qui produisent des messages de journal du noyau comme celui-ci:

bnx2: eth2 NIC Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON

Si votre ordinateur est opérationnel depuis un certain temps et que le tampon de journal du noyau est rempli avec d'autres éléments (c'est un FIFO de taille fixe), vous pouvez également vérifier syslog. Vous ne dites pas quelle distribution vous utilisez, mais beaucoup enregistreront les messages du noyau dans /var/log/messagesou /var/log/syslog.

James Sneeringer
la source
0

L'utilitaire ethtool m'a menti par le passé, en particulier sur les interfaces qui ne sont pas entièrement configurées ou utilisées.

Les tests de débit ne mentent pas. Si vous pouvez dépasser un débit de 100M / b, vous savez que vous devez exécuter GigE.

kmarsh
la source