m4r1k / qemu-wrapper

KVM QEMU Wrapper for enabling TX and RX Queue size on VirtIO devices
Apache License 2.0
3 stars 0 forks source link

OSP13 qemu-wrapper #1

Open ZakAber opened 5 years ago

ZakAber commented 5 years ago

Hello, Could you provide an update of the install guide for an OSP13 environnement. should we make the install in the hypervisor or the libvirt container or both. thanks.

m4r1k commented 5 years ago

Hi there,

The qemu-wrapper was originally designed in the early OSP10 days when RX and TX VirtIO File Descriptors couldn't be set through OpenStack. Even earlier, this concept was used by Intel (as part of the 01 initiatives) to set shared memory required by how DPDK works and other minor things for deterministic.

Nowadays, all the features covered by the wrapper can be set through OpenStack without the needs for it. Red Hat has backported in OSP13 (based on upstream Queens) variable RX and TX queue size [1] implemented during the Rocky dev-cycle. Additionally, any OVS-DPDK roles get 1024 file descriptors by default [2]

What are you trying to achieve in OSP13 that requires the wrapper?

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1619104 [2] https://github.com/openstack/tripleo-heat-templates/commit/cb981c7

ZakAber commented 5 years ago

Hello, I'm actually trying to use the wrapper to change a different set of parameters. In my case I have a VNF that need multiqueue to handle more throutput but can’t handle more than 4 queues. So I’m trying to change the qemu parameters to limit the number of multiqueue before the VM launch.