[PVE-User] High CPU utilisation on KVM VM1 affects VM2
ms at city-pc.de
Thu Feb 28 19:23:20 CET 2013
I had never tried to operate with the CPU-Units option for KVM guests,
but yet read the manuals and the older forum entries.
Today we experienced the following problem:
16x vCPU Xeon E5520 (2x 4Core Xeon => 8 real cores), 64GB RAM
CPU BOGOMIPS: 72529.52
HD SIZE: 18.33 GB (/dev/mapper/promo3-root)
BUFFERED READS: 417.91 MB/sec
AVERAGE SEEK TIME: 4.48 ms
Current CPU utilization: 3000
Power of the node: 1813240
KVM VM1: 4x CPU / 8 GB RAM / CPUUNITS 1000 / W2008 R2
KVM VM2: 6x CPU / 8 GB RAM / CPUUNITS 1000 / W2008 R2
OpenVZ CT1: 1x CPU / 512MB RAM / CPUUNITS 1000
OpenVZ CT2 : 1x CPU / 512MB RAM / CPUUNITS 1000
Some software on VM1 failed, and pushed up the CPU utilisation to 120%
(!?). Working with VM1 was not possible anymore. We tested this
behaviour for a few times with the same result - as soon as the program
was started the serverload rises in some extreme manner - as we tried
other programs everything was kept fine.
But also VM2 got a very high cpu utilisation, too (at those moments )
and at one situation VM2 went away with a bluescreen. During the time of
high utilisation by VM1 also CT1 and CT2 did show the same behavior on
CPU: normally they stay at about nothing - but in those moments they
rised their cpu utilisation - from 0,01 to 2%.
Is there any possibility to avoid this negative influence on other
guests? Setting kind of a limit?
Since today I thought, if I do not allow the usage of all of the real
cores by only one Guest, I won't ran into such a situation - but
obviously this idea doesn't work.
"man qm" tells according to "-cpulimit": NOTE: This option is
On "-cpuunits" there is mentiond a maximum of 500.000 - would the
solution be something like:
KVM VM1: cpuunits 250.000
KVM VM2: cpuunits 200.000
OpenVZ CT1: cpuunits 50.000
OpenVZ CT2 cpuunits 50.000
Or would it be the right way setting "-cpuunits" to 0 (to disable the
fair-scheduler) and so working with the accounting of cores for each
Does anyone have some experiences or strategies with that?
Thank you in advance!
More information about the pve-user