高平均负载,低 CPU 和 IO(Centos 5.7)

高平均负载,低 CPU 和 IO(Centos 5.7)

一个使用 CiviCRM 的 Drupal 7 网站在 1&1 VPS 上顺利运行一年后突然变得无响应。现在页面最终可以加载,但可能需要一分钟以上的时间。

查看 Virtuozzo 中的资源使用情况,平均负载带有警告,并且一直保持在 1 以上。虽然我知道这不是特别高,但这与网站正常运行时的情况不同。以下是 top 的典型快照:

top - 03:10:32 up  3:21,  1 user,  load average: 1.16, 1.22, 1.30
Tasks:  43 total,   1 running,  42 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.1%us,  0.1%sy,  0.1%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2097152k total,  1015112k used,  1082040k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

CPU 空闲水平似乎从未低于 70%。wa 几乎始终为 0。似乎有大量可用内存。以下是一些 vmstat 输出,再次显示 wa 为 0、大量可用内存和空闲 CPU:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
2  0      0 1100872      0      0    0    0  2783 23672    0  538  1  0 99  0  0
1  0      0 1100872      0      0    0    0     0    16    0 101754  0  0 100  0  0
0  0      0 1100872      0      0    0    0     0    17    0 103133  0  0 100  0  0
0  0      0 1100872      0      0    0    0     0     1    0 102080  0  0 100  0  0
1  0      0 1100872      0      0    0    0     0     6    0 99881  0  0 100  0  0
0  0      0 1100872      0      0    0    0     0     1    0 105187  0  0 100  0  0

我与 1&1 谈过,但他们不知道导致平均负载过高的原因是什么。相反,他们建议升级 :)

我查找了可能导致此问题的原因,检查了 MySQL showprocesslist,并重新启动了容器,但没有任何结果。有人有更多故障排除建议或见解吗?

相关内容