Назад | Перейти на главную страницу

Ethtool на VMWare

Я пытаюсь определить скорость восходящих каналов Ethernet с помощью ethtool на моей виртуальной машине (сервер VMware ESX).

Выполнение команды дает следующий результат:

~> ethtool eth0
Settings for eth0:
    Current message level: 0x00000007 (7)
    Link detected: yes

Это, очевидно, не содержит информации, которую я ищу, которая будет отображаться на машине без виртуальной машины. Можно ли использовать эту команду для определения скорости восходящего канала на виртуальных машинах VMWare?

Спасибо, Пол

Похоже, вы использовали «гибкий» тип адаптера в конфигурации виртуальной машины, который выглядит как контроллер Ethernet AMD PCnet32, который использует драйвер pcnet32. Если вы создаете свою виртуальную машину с другим типом адаптера, например e1000, вы получите драйвер e1000, который даст вам более полезный вывод ethtool.

Я видел несоответствие между заявленной скоростью канала и фактической пропускной способностью в VMware. Я бы предложил использовать что-то вроде iperf, чтобы получить измеренный результат.

Сетевая карта в виртуальной машине подключена к программному коммутатору, который только затем, в свою очередь, подключается к физическим портам - вы никогда не получите реальной скорости, хотя вы можете получить скорость восходящего канала с помощью инструментов VM SDK.