У меня есть хост Arch Linux, который запускает виртуализированный маршрутизатор.KVM и Libvirt: Плохая производительность CPU/сети гостя
При использовании гостевого LXC в качестве маршрутизатора все в порядке. Я получаю 100MBits Up/Down и почти никакого использования процессора вообще.
Однако, когда я использую libvirt gest (pfSense FreeBSD) в качестве маршрутизатора, всякий раз, когда происходит тяжелый сетевой трафик, проходящий через гостя, использование ЦП идет неоправданно высоко (до 100%), но самое страшное, что сеть пропускная способность сокращена вдвое! Я получаю максимум 45-49 Мбит.
хост не поддерживает PCI пройти, так что это мой конфиг для libvirtd VM:
Nic1 (wan)
Network source: Direct ‘eth0’
Source mode: passthrough
Device model: virtio
Nic2 (lan)
Bridge name: br0
Device model: virtio
Я попытался E1000, но вместо этого она не меняет абсолютно ничего.
Host CPU: AMD A4-5000 Kabini
Guest CPU: default or Opteron_G3
Это произошло уже более года, так как я начал использовать KVM. Если я не решит эту проблему, мне придется сбросить libvirt, потому что такая производительность неприемлема.
pfSense может использовать опрос для повышения производительности, который может не работать в виртуализованной среде. Может быть полезно подробное чтение 'ifconfig'. –
kikap
Опрос оборудования отключен. ifconfig показывает это: http://storage5.static.itmages.com/i/16/1217/h_1481996196_8871112_a2f0d75655.png – lockheed
Stack Overflow - это сайт для вопросов программирования и разработки. Этот вопрос кажется вне темы, потому что речь идет не о программировании или разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, лучше сказать [Суперпользователь] (http://superuser.com/) или [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/). Также см. [Где я пишу вопросы о Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww