Наша хостинговая компания предоставляет всю инфраструктуру коммутации для наших серверов. Частная сеть, к которой подключен, 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
Какому инструменту я должен доверять?
linux
ethernet
gigabit-ethernet
ethtool
Дейв Чейни
источник
источник
Ответы:
Так как mii-tool устарела, я бы выбрал ethtool. Кстати, вы не можете проверить мнение других сторон о скорости соединения?
Известно, что при определенных обстоятельствах mii-tool и ethtool не согласны; вы можете найти сообщения об ошибках на многих веб-сайтах. Какой драйвер вы используете? Известно, что по крайней мере tg3 является предметом разногласий между этими двумя инструментами.
ОБНОВЛЕНИЕ: проверил это для вас локально, но кажется, что mii-tool может сообщать только до 100 МБ / с. Поэтому ethtool, вероятно, прав в вашей ситуации ;-) В любом случае, это должно быть причиной его устаревания ...
источник
Проверьте
dmesg
. Большинство водителей сообщают о скорости и дуплексе, с которыми они договариваются. Например:Например, наши HP Proliants имеют встроенные сетевые адаптеры Broadcom, которые выдают сообщения журнала ядра, например:
Если ваш компьютер работал некоторое время, а буфер журнала ядра заполнен другими данными (это FIFO фиксированного размера), вы также можете проверить системный журнал. Вы не говорите, какой дистрибутив вы используете, но многие будут записывать сообщения ядра в
/var/log/messages
или/var/log/syslog
.источник
Утилита ethtool лгала мне в прошлом, особенно на интерфейсах, которые не полностью настроены или используются.
Хотя тесты производительности не врут. Если вы можете превысить пропускную способность 100M / b, вы знаете, что должны работать с GigE.
источник