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

_______________________________________________
Devel mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/devel

Reply via email to