Якому інструменту я повинен довіряти, mii-tool та ettool не показують мені однакових цінностей


10

Наша хостингова компанія забезпечує всю комутаційну інфраструктуру для наших серверів. Приватна мережа, з якою підключено, eth2 має бути GbE. Нещодавно я підозрював, що щось неправильно налаштовано, оскільки графіки кактусів ніколи не показують більше 100 Мбіт трафіку по посиланню.

Копаючи далі, я виявив це mii-toolі ethtoolне погоджуюся на швидкість зв'язку.

# 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

Якому інструменту я повинен довіряти?


1
Оскільки це трохи специфічно для Linux, я додав тег Linux
wzzrd

Відповіді:


19

Оскільки мій-інструмент застарілий, я б пішов на ettool. Ви не можете перевірити думку інших сторін про швидкість зв'язку, btw?

як відомо, мій-інструмент та еттуал за певних обставин не згодні; їх можна знайти на багатьох веб-сайтах. Який драйвер ви використовуєте? Як мінімум, tg3, як відомо, є предметом розбіжностей між двома інструментами.

ОНОВЛЕННЯ: Перевірено на локальному рівні, але, здається, mii-інструмент може повідомляти лише до 100 Мбіт / с. Таким чином, ethtool, мабуть, має рацію у вашій ситуації ;-) Це, мабуть, має бути причиною його застарілого, у будь-якому випадку ...


Інтерфейс - Broadcom. 04: 00.0 Контролер Ethernet: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 21)
Дейв Чейні

1
mii-інструмент справді незадоволений інтерфейсами 10GE. :)
Білл Вайс

І в моєму випадку обидва ethtool та lshw здаються правильними / надійними (коли mii-tool є ненадійним)
Девід Гудвін

7

Перевірити dmesg. Більшість водіїв повідомлять про швидкість та дуплекс, про які вони домовляються. Наприклад:

dmesg | grep eth2

Наприклад, наші HP Proliants мають вбудовані NIC, які виробляють такі повідомлення журналу ядра:

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

Якщо ваш комп’ютер працює деякий час, а буфер журналу ядра наповнений іншими матеріалами (це FIFO фіксованого розміру), ви також можете перевірити syslog. Ви не кажете, який дистрибутив використовуєте, але багато хто буде записувати повідомлення ядра до /var/log/messagesабо /var/log/syslog.


0

У минулому програма ettool мені брехала, особливо щодо інтерфейсів, які не повністю налаштовані або використовуються.

Хоча тести не лежать. Якщо ви можете перевищити 100M / b пропускну здатність, ви знаєте, що ви повинні працювати GigE.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.