Производительность VMXNET3 на Linux на ESX 5.0

Если Вы ожидаете получать много посещений Запуска, то, вероятно, стоит сделать некоторое тестирование производительности, и увеличьтесь так, как можно предоставить.

До того, что происходит, если Вы получаете путь больше трафика затем, можно обработать сайты, снизится для всех практических целей также на всех пользователей. Для ограничения повреждения, Вы могли поместить ограничитель уровня перед своими серверами, таким образом, по крайней мере, определенное количество людей может использовать сайт. Если это веб-серверы, то Вы могли бы взглянуть на ограничение уровня HAProxy.

Всегда рассматривайте кэширование как можно больше, это может позволить Вам обрабатывать намного больше загрузки, если Ваше приложение таково, что кэширование может использоваться.

4
задан 7 March 2014 в 16:55
2 ответа

Это действительно старая версия VMware ESXi. Кажется, что производительность улучшается с новыми версиями, но то, что вы видите, вероятно, верно для этого года выпуска.

Есть ли причина, по которой ваша среда VMware не была исправлена ​​или обновлена ​​? Инструменты VMware обычно привязаны к версии хоста и исправлениям, поэтому вы используете инструменты VMware 2012 года на установке ESXi 2012 года выпуска. У меня есть инструменты версии 9.4.0 .

Вы можете обновить инструменты независимо от установки ESXi, используя пакеты для операционной системы VMware (OSP) .

См .: Как убедиться, что инструменты VMware установлены и запущены?

На современной локальной копии ESXi 5.5 (тот же хост) между виртуальными машинами vmxnet3 под управлением EL6.5 я вижу:

Клиент:

[root@xt ~]# iperf -t 30 -c mccartney
------------------------------------------------------------
Client connecting to mccartney_mirror, TCP port 5001
TCP window size: 23.2 KByte (default)
------------------------------------------------------------
[  3] local 172.16.2.12 port 35543 connected with 172.16.2.159 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-30.0 sec  90.1 GBytes  25.8 Gbits/sec

Сервер:

[root@McCartney ~]# iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 172.16.2.159 port 5001 connected with 172.16.2.12 port 35543
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-30.0 sec  90.1 GBytes  25.8 Gbits/sec
8
ответ дан 3 December 2019 в 02:44

Try changing ethernet driver settings.

/sbin/ethtool --offload eth0 gso off tso off sg off gro off 

See

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/ch10s04.html

If you experience low performance with the para-virtualized network drivers, verify the setting for the GSO and TSO features on the host system. The para-virtualized network drivers require that the GSO and TSO options are disabled for optimal performance."

This is about virtio drivers, but I think the same might apply to vmx drivers.

You can also find a lot of similar articles about VMWare: https://info.pleasantsolutions.com/Blog/VMware_Networking_Speed_Issue

1
ответ дан 3 December 2019 в 02:44

Теги

Похожие вопросы