> In order to maximize performance we may also want to limit the number of
> other VMs (either regular or high performance) running on the same
> host. This to minimize the interference and the resource stealing.
>
>
> In the extreme case, just the selected high performance VM would be
> allowed to run on one suitable host.

I would base this on cores. You can have two HPF VMs when each is
pinned to distinct set of CPUs.

Martin

On Wed, May 24, 2017 at 2:11 PM, Francesco Romani <[email protected]> wrote:
> On 05/24/2017 12:57 PM, Michal Skrivanek wrote:
>> 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…
>
> In order to maximize performance we may also want to limit the number of
> other VMs (either regular or high performance) running on the same
> host. This to minimize the interference and the resource stealing.
>
>
> In the extreme case, just the selected high performance VM would be
> allowed to run on one suitable host.
>
> Bests,
>
> --
> Francesco Romani
> Senior SW Eng., Virtualization R&D
> Red Hat
> IRC: fromani github: @fromanirh
>
> _______________________________________________
> Devel mailing list
> [email protected]
> http://lists.ovirt.org/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/devel

Reply via email to