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
Вот так просто можно ускорить сетевую подсистему.
На главную "Аппаратная виртуализация"
Комментариев нет:
Отправить комментарий