VPS CPU 使用率非常高

VPS CPU 使用率非常高

我刚刚将我的主机换成了 VPS。我承认,服务器管理对我来说非常陌生。无论如何,我不断收到有关我的服务器负载超过 100% 的电子邮件,因此我显然需要进行不同的配置。

这是我的#top: http://support.schaffner-publications.com/images/top.jpg

我的 VPS 配置是:

操作系统 - CENTOS 6.5 i686 内存 - 756 MB 显存 - 1024 MB CPU - (2) x Xeon E5645 24x 核心软件 - PHP、MySQL、Apache、FFmpeg、Lame、Libogg、Libvorbis、FLVtool2、Mplayer、Mencoder、AMR、内核 - 2.6.32+

我有大约 15 个 Joomla 网站,所有网站都启用了缓存。大多数网站流量都很低,不过我有一个网站每天的页面浏览量约为 10,000 次,还有一个网站每天的页面浏览量约为 200 次。

如何减轻我的负担?

流量统计:

Unknown robot (identified by 'bot*')    941,891+589 260.70 GB   12 Jul 2014 - 20:12
MSNBot  45,500+319  3.06 GB 12 Jul 2014 - 20:11
Googlebot   33,529+60   2.82 GB 12 Jul 2014 - 20:12
Unknown robot (identified by 'crawl')   11,713+65   752.50 MB   12 Jul 2014 - 20:09
Unknown robot (identified by 'robot')   10,278+24   487.78 MB   12 Jul 2014 - 19:52
Unknown robot (identified by 'spider')  6,966+13    431.20 MB   12 Jul 2014 - 20:11
Yahoo Slurp 3,986+7 261.62 MB   12 Jul 2014 - 20:10
Unknown robot (identified by '*bot')    3,691+23    246.48 MB   12 Jul 2014 - 17:54
Unknown robot (identified by empty user agent string)   1,196   68.15 MB    12 Jul 2014 - 19:54
Unknown robot (identified by hit on 'robots.txt')   0+291   245.82 KB   12 Jul 2014 - 20:09
MSNBot-media    55+68   4.03 MB 12 Jul 2014 - 19:15
Alexa (IA Archiver) 29  1.94 MB 11 Jul 2014 - 13:04
Netcraft    1   92.55 KB    10 Jul 2014 - 11:46

答案1

Top 说明了一切。您正在使用来自 tendesig 的 83% 用户。top -c 还将提供有关正在运行的内容的更多信息。您可能需要更大的服务器。您可以尝试检查 PHP 错误日志,看看帐户是否有任何异常。您还可以检查 MySQL 进程列表以检查是否有任何长时间运行的查询。这将是 MySQL 中的“show processlist;”。

实际上,您需要更多内核,并检查运行的脚本是否经过优化。至少有 10 个 PHP 进程在争夺 CPU 时间,这反映在 16 个平均负载(等待 CPU 时间的进程的平均值)中。16 个平均负载并不好,您最多希望将其设置为 1-2 个左右。

答案2

Joomla 的 CPU 占用率往往很高。不过,您可以使用各种缓存模式来显著改善这种情况。请看这里

相关内容