这一直困扰着我一段时间,我真的不知道发生了什么事情。
我运行了几台OpenVZ主机服务器供我个人使用,而且有一个特定的容器比主机或任何其他容器具有更高的负载。 就像例如,主机的加载平均值一样
load average: 0.12, 0.24, 0.28
然后从奇怪的容器里
load average: 3.97, 3.98, 4.21
现在,主机本身一切正常,iotop(主机上)和同一主机上的其他容器似乎没有任何exception。
编辑:在容器和主机上也有0%的IO等待。
我已经尝试改变io的优先事项,以了解许多不同的事情,看看是否有任何改变(vzctl设置ctid –ioprio 0和7(因为文档不是很清楚,ionice似乎与人说的相反,所以我尝试两者))和负载平均值仍然不会改变。
我什至试图运行主机上的一个特定的容器,以查看它不是由IO调度程序造成的,而且负载仍然很高。 我对此非常困惑,我知道我不可能成为唯一一个得到这样的事情发生的人。
主机服务器信息:
Linux proxmox 2.6.32-14-pve #1 SMP Mon Aug 6 06:47:11 CEST 2012 x86_64 GNU/Linux
您可以从主机名和内核中猜测出Proxmox VE服务器
编辑:我想我还应该提到我已经尝试了不同的IO调度程序,截止date使它稍好,noop显然没有帮助,我没有尝试预期和CFQ是默认的。