Hi there,
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:
Host:
16x vCPU Xeon E5520 (2x 4Core Xeon => 8 real cores), 64GB RAM
pveperf
CPU BOGOMIPS: 72529.52
REGEX/SECOND: 821793
HD SIZE: 18.33 GB (/dev/mapper/promo3-root)
BUFFERED READS: 417.91 MB/sec
AVERAGE SEEK TIME: 4.48 ms
FSYNCS/SECOND: 1913.66
vzcpucheck
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
currently ignored.
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
guest only?
Does anyone have some experiences or strategies with that?
Thank you in advance!
Martin
_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user