[ovirt-devel] high performance VM preset
Michal Skrivanek
michal.skrivanek at redhat.com
Wed May 24 10:57:46 UTC 2017
Hi all,
we plan to work on an improvement in VM definition for high performance workloads which do not require desktop-class devices and generally favor highest possible performance in expense of less flexibility.
We’re thinking of adding a new VM preset in addition to current Desktop and Server in New VM dialog, which would automatically pre-select existing options in the right way, and suggest/warn on suboptimal configuration
All the presets and warning can be changed and ignored. There are few things we already identified as boosting performance and/or minimize the complexity of the VM, so we plan the preset to:
- remove all graphical consoles and set the VM as headless, making it accessible by serial console.
- disable all USB.
- disable soundcard.
- enable I/O Threads, just one for all disks by default.
- set host cpu passthrough (effectively disabling VM live migration), add I/O Thread pinning in a similar way as the existing CPU pinning.
We plan the following checks and suggest to perform CPU pinning, host topology == guest topology (number of cores per socket and threads per core should match), NUMA topology host and guest match, check and suggest the I/O threads pinning.
A popup on a VM dialog save seems suitable.
currently identified task and status can be followed on trello card[1]
Please share your thoughts, questions, any kind of feedback…
Thanks,
michal
[1] https://trello.com/c/MHRDD8ZO
More information about the Devel
mailing list