Któremu narzędziu mam ufać, mii-tool i ethtool nie pokazują mi tych samych wartości

10

Nasza firma hostingowa zapewnia całą infrastrukturę przełączania dla naszych serwerów. Podłączona do sieci prywatnej eth2 powinna być GbE. Ostatnio podejrzewam, że coś jest źle skonfigurowane, ponieważ wykresy kaktusów nigdy nie wydają się pokazywać więcej niż 100mbit ruchu na łączu.

Kopiąc dalej, znalazłem to mii-tooli ethtoolnie zgadzam się co do szybkości łącza.

# 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

Któremu narzędziu mogę zaufać?

Dave Cheney
źródło
1
Ponieważ jest to trochę specyficzne dla Linuksa, dodałem tag Linux
wzzrd

Odpowiedzi:

19

Ponieważ mii-narzędzie jest przestarzałe, wybrałbym ettool. Nie możesz sprawdzić opinii drugiej strony na temat prędkości łącza, btw?

mii-tool i ethtool nie zgadzają się w pewnych okolicznościach; zgłoszenia błędów można znaleźć na wielu stronach internetowych. Z jakiego sterownika korzystasz? Wiadomo, że co najmniej tg3 jest przedmiotem sporu między tymi dwoma narzędziami.

AKTUALIZACJA: Sprawdziliśmy to lokalnie, ale wygląda na to, że mii-tool może zgłaszać tylko do 100 Mb / s. ethtool jest więc prawdopodobnie w twojej sytuacji ;-) W każdym razie to musi być przestarzały ...

wzzrd
źródło
Interfejs to Broadcom. 04: 00.0 Kontroler Ethernet: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 21)
Dave Cheney
1
mii-tool jest naprawdę niezadowolony z interfejsów 10GE. :)
Bill Weiss
Zarówno ethtool, jak i lshw wydają się być poprawne / niezawodne w moim przypadku (kiedy mii-narzędzie jest zawodne)
David Goodwin,
7

Sprawdzić dmesg. Większość kierowców zgłasza prędkość i dupleks, przy którym negocjują. Na przykład:

dmesg | grep eth2

Na przykład nasze HP Proliants mają wbudowane karty sieciowe Broadcom, które generują komunikaty dziennika jądra w następujący sposób:

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

Jeśli twój komputer działał przez jakiś czas, a bufor dziennika jądra zapełnił się innymi rzeczami (jest to FIFO o stałej wielkości), możesz także sprawdzić syslog. Nie mówisz, jakiej dystrybucji używasz, ale wielu będzie logować wiadomości jądra do /var/log/messageslub /var/log/syslog.

James Sneeringer
źródło
0

Narzędzie ettool okłamało mnie w przeszłości, szczególnie w przypadku interfejsów, które nie są w pełni skonfigurowane lub w użyciu.

Testy myśli nie kłamią. Jeśli możesz przekroczyć przepustowość 100 M / b, wiesz, że musisz mieć GigE.

kmarsh
źródło