我有一个Plesk界面的媒体服务器。
该网站运行一些自定义代码的Wordpress安装。
我的问题是,由于CPU和内存使用率非常高,服务器不断下降。
我对Plesk完全陌生,不知道要去哪里看或开始。
我需要找出是什么原因造成的问题,如果我可以写一些PHP代码popup我的服务器。
我发现这个代码:
<?php exec('TERM=xterm /usr/bin/top n 1 b i', $top, $error ); echo nl2br(implode("\n",$top)); if ($error){ exec('TERM=xterm /usr/bin/top n 1 b 2>&1', $error ); echo "Error: "; exit($error[0]); } ?>
其输出:
top - 04:49:37 up 26 min, 0 users, load average: 7.06, 4.10, 2.02 Tasks: 40 total, 2 running, 37 sleeping, 0 stopped, 1 zombie Cpu(s): 10.8%us, 0.2%sy, 0.0%ni, 88.9%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 946344k total, 693744k used, 252600k free, 0k buffers Swap: 0k total, 0k used, 0k free, 0k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10201 apache 16 0 374m 48m 3940 R 99.6 5.2 0:04.84 httpd 11695 apache 15 0 12608 1092 840 R 0.0 0.1 0:00.00 top
但我不知道这是什么意思。
有没有人有任何提示,找出什么问题?
有些东西在这儿有些诡异:你的平均负载高于7(这意味着在运行队列中有7个可运行的进程正在等待 CPU运行),但是你的处理器空闲了88.9%。 而且你有大约200兆字节的内存。 我会说,这个系统是非常轻量级的 – 除了第一行。
另一种可能性是top(1)对你说谎 – 这个设置是如何虚拟化的? 也许像OpenVZ,Virtuozzo或grsecurity这样的东西可能会导致这个数字只能说出很小的一部分。