网站由于Zombie Process而下降

时间:2014-01-14 07:53:42

标签: php wordpress cpanel zombie-process

我在BigRock.in上有一个Wordpress网站,自12月初以来,网站上出现了一些问题(在共享主机上)。已经有很多CPU使用和入口进程数量的增加,而内存使用是正常的。

问题不是永久性的,当它发生时,它会持续一两天,然后自行修复。网站停止响应,浏览器继续加载网站,但浏览器上没有任何呈现。

我联系了支持团队,他们说网站没有优化。他们说:“如果在执行PHP文件/进程(Zombie进程)时,对您网站的Web请求没有得到正确关闭,就会发生这种情况。”

我不知道Zombie的流程是什么。我没有对我的网站进行任何更改。它已运行超过2年,每隔几天就会出现问题,这种情况仅发生在2013年12月。我以前从未遇到过这样的问题。

每次问题出现/网站停止响应时,我的cPanel也会停止响应。有人告诉我,如果我的网站关闭,我的cPanel应该可以工作。

我想知道我的cPanel是否无法正常工作,那么这是网页托管或我网站的错吗?僵尸流程可能是我的网站无法解决问题的原因吗?有没有办法检测并杀死Zombie进程?

1 个答案:

答案 0 :(得分:0)

您的主机可能对您的帐户在给定时间允许使用的服务器资源量有限制。如果您的cPanel使用来自该分配,那么当您分配的服务器资源被最大化时,完全可以想象您将无法同时进入cPanel。

知道12月发生了什么变化吗?你升级了主题或插件了吗?你升级到新的WordPress 3.8了吗?您可能正在使用与最新版本的WordPress不完全兼容的旧主题。如果是这种情况,请尝试新主题并查看问题是否已解决。

有些事情你可能会试图找出问题的原因:

  • 浏览您的服务器日志,了解在您失去对网站的访问权限之前向您的网站发出的请求。
  • 检查您的错误日志,看看是否有重复发生的事情。有时,动态菜单脚本或wp-cron将尝试在脚本的另一部分已经关闭之后保持数据库连接处于打开状态。如果这阻止了该过程的关闭,那将指向正确的方向。
  • 如果您使用的是库存主题并且最近没有更新,请更新它。如果您使用的是自定义主题,请仔细检查代码,看看是否可以针对性能进行优化。
  • 考虑使用缓存插件,这样每次访问者发出请求时,您的服务器都不必经历从数据库查询构建页面的过程。这几乎总能提高性能。
  • 在最糟糕的情况下,服务器资源可能会被未经授权访问您的帐户且正在使用它做坏事的攻击者使用。确保安装了强大的安全插件。保持主题和插件的更新,并删除任何您不使用的内容。如果您认为自己的帐户可能已被盗用,则可以删除所有内容并从头开始重建您的网站,以确保其现在已经干净;或者你可以用像lookforbadguys.php这样的脚本扫描它来试图检测后门。