This is something that has been confusing me for a while and I honestly can't figure out what is going on.
I run several OpenVZ host servers for my own personal use and there is this one particular container that has massively higher load than the host or any other container. Like for example, load averages from the host are
load average: 0.12, 0.24, 0.28
and then from the strange container
load average: 3.97, 3.98, 4.21
Now, everything looks fine from the host itself, nothing strange in iotop at all (on host) and other containers on the same host don't seem to have as high of a load either.
Edit: There is also 0% IO wait in the container and on the host.
I've tried changing the io priority around to many different things to see if anything changes (vzctl set ctid --ioprio 0 and 7 (since docs aren't very clear and ionice seems to do it opposite of what man says so I tried both)) and the load average still doesn't change.
I've even tried running nothing but that one specific container on the host to see that it wasn't caused by the IO scheduler and the load still runs high. I'm very confused on this and I know I can't possibly be the only person to have gotten something like this to happen...
Host server info:
Linux proxmox 2.6.32-14-pve #1 SMP Mon Aug 6 06:47:11 CEST 2012 x86_64 GNU/Linux
Proxmox VE server as you can guess from the hostname and kernel
Edit: I figured I should also mention I have tried different IO schedulers, deadline makes it slightly better, noop obviously doesn't help, I didn't try anticipatory and cfq was the default.