3

With KVM, what is the best way to provide the highest possible performance to all VMs?

The host has a hexa-core processor and 64GB of ram. 3-4 VMs should run on it.

The VMs are idle a lot of the time, but during performance peaks they should preferably have the full performance of the host available.

Is it a good idea to give all VMs 6 cores and 64GB of ram? Or what would make the most sense?

Josc
  • 31
  • 1
  • 2

2 Answers2

3

Good read:
Can you help me with my capacity planning?

Before you deploy production services you will need to understand their usage profile and any interactions that could be detrimental to the performance of the sum of the parts in a virtualized environment.

Your best bet for performance is to run benchmarks and right-size your VMs. If your hardware doesn't allow you to right-size all VMs, purchase more hardware. And remember that downtime is expensive: Your investment should include a viable failover plan for when a host dies.

Mikael H
  • 5,179
0

As a best practice, we never allow allocation of more than 80 percent of hardware resources of the physical machine to all the virtual machines combined. The usage of these resources is monitored over time. In case, the virtual machines start utilizing 80 per cent of resources allocated to them, the options of tuning and adding capacity are considered.

Abhi
  • 1