Я пытаюсь определить скорость восходящих каналов 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.