On Wed, May 18, 2016 at 8:01 PM, Karli Sjöberg <karli.sjoberg(a)slu.se> wrote:
>> > I tried a vanilla centos-7.1 as well and the same happens. I'm of the
same opinion that this is more a guest related issue, it's just I'd like to
find out why this only happens with QXL and not with CIRRUS.
>> >
>> > Thanks.
>>
>> Very interesting. Are your hosts all of the same architecture(family)?
>>
>> /K
>
>
> Actually we have a nice mixture of manufacturers. We run 7 hosts, paired
4-2-1 in relation to architecture. All of them have the same resources,
though (CPUs + RAM). In this case, I can't test the VM on different hosts
because we've separated one of them (one of the "4") on a standalone oVirt
datacenter as we're making tests on it, but I remember this has already
happened to me in the past (I didn't have the time to debug it at that
time, though).
And it doesn't happen with a similar VM in the other datacenter, on the
same hardware?
/K
Hello,
I would like to come back to the original post to get some clarifications:
you write
"
I've deployed a pretty basic VM (ubuntu 14.04 server, 4GB RAM, 4 CPUs, 15GB
storage).
"
It seems to me not so basic a VM with 4 vcpus for a desktop.... what are
your needs for it?
In general a multi cpu VM could have a worse performance than a mono cpu
one, depending on its actual workload, because from the host side there is
a continuous scheduling of these 4 vcpus among the real cpus/cores/threads.
I worked in the past with a 4 vcpu VM and 24Gb of ram (in vSphere) used as
JDEdwards database server with hundreds of concurrent users ...
Also with JBoss VMs configured with 4-6 vcpus .. But for a basic VM seems
somehow overestimated...
In my case on a nuc6i5 with 2 cores + ht and 32Gb of ram, configured as
hypervisor with self hosted engine VM, I have a CentOS 6 VM configured with
3Gb of ram and 1 cpu and it runs quite smooth from inside a spice session
configured with resolution of 1680x1050 and its cpu usage shows 98.5% idle.
Also from the host point of view
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
COMMAND
16025 qemu 20 0 8988404 3.070g 10524 S 1.7 9.9 90:16.07
qemu-kvm <--- engine VM
24367 qemu 20 0 3852288 1.929g 12188 S 0.0 6.2 41:12.79
qemu-kvm <---- CentOS 6 VM
If I add to the mix a CentOS 7.2 VM configured with 1 vcpu and 3Gb of ram
and with a classic gnome desktop session and open it with 1680x1050
resolution too in spice, I can work without problems and with great
fluidity. I see inside vm its cpu jumping from 1% to 6% because of
gnome-shell.
I see this at host side while in CentOS 7 VM the packagekitd daemon is
downloading the updates and so it is comsuming cpu cycles, also due to
virtual network activity
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
COMMAND
16025 qemu 20 0 9004796 3.077g 10524 S 2.0 9.9 90:27.34
qemu-kvm
24367 qemu 20 0 3852288 1.929g 12188 S 0.7 6.2 41:17.35
qemu-kvm
31277 qemu 20 0 4121224 2.116g 12056 S 16.3 6.8 2:13.80
qemu-kvm
Otherwise very few cpu usage, after packagekitd completes its work;
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
COMMAND
16025 qemu 20 0 9004796 3.077g 10524 S 2.3 9.9 90:34.42
qemu-kvm
24367 qemu 20 0 3852288 1.929g 12188 S 0.7 6.2 41:20.42
qemu-kvm
31277 qemu 20 0 3834364 2.138g 12056 S 1.0 6.9 2:28.80
qemu-kvm
HIH debugging,
Gianluca