Страницы

Сохранить статью у себя в соцсети:

суббота, 9 июня 2012 г.

§ Vhost-net: все быстрее и быстрее

Vhost-net - реактивная сеть

vhost-net - подсистема ядра linux, позволяющая уменьшить задержки и увеличить производительность сетевой подсистемы.
vhost-net доступна в QEMU с версии 0.13. Ниже о том что это и почему это надо использовать.
Увеличение производительности заключается в том что из цепочки обмена данными частично исключен слой QEMU и коммуникации осуществляются через ядро хост-системы. В сравнении с классической моделью обеспечения сети, модель vhost-net выглядит следующим образом:
Для использования необходимо включить CONFIG_VHOST_NET=y на хост-системе и CONFIG_PCI_MSI=y в ядре гостевого окружения.
Особенно интересно сравнение производительности с эмулируемыми устройствами (rtl8139 и e1000). Vhost-net показывает очень хорошую производительность в случаях когда сетевой обмен ведется между несколькими виртуальными машинами в рамках одной хост-системы (прирост производительности в 10 раз):
Включение в виртуальной машине осуществляется через дополнительную опцию vhost=on указанную при создании сетевого устройства:
# qemu-system-x86_64 ... -netdev tap,ifname=qtap520,id=qtap520,vhost=on 

Вот так просто можно ускорить сетевую подсистему.

На главную "Аппаратная виртуализация"

Комментариев нет:

Отправить комментарий

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика