【问题标题】:Website goes down because of Zombie Process网站因僵尸进程而关闭
【发布时间】:2014-02-02 04:59:11
【问题描述】:

我在 BigRock.in 上托管了一个 Wordpress 网站,自 12 月初以来,该网站(在共享主机上)出现了一些问题。 CPU占用较多,Entry Processes增加,而Memory占用正常。

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

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

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

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

我想知道我的 cPanel 是否无法正常工作,那么是虚拟主机故障还是我的网站故障?僵尸进程可能是我的网站无法解决问题的原因吗?有没有办法检测和杀死僵尸进程?

【问题讨论】:

  • 那是关于僵尸进程的。当我的网站无法解析时,cPanel 是否无法工作?
  • 我在安装 Wordpress 时使用了很多插件。我没有在后台进行任何更改,也没有更改 WP 设置或插件的设置。有一天问题突然出现,网站关闭了。我什至无法访问托管的cPanel,托管人员还说cPanel当时应该可以工作,他们还说他们杀死了进程来解决这个问题。现在我不确定网站或主机是否有问题。
  • 我有一个类似的问题突然发生,因为服务器已经运行多年,没有任何重大变化。最终将其缩小到一个站点,尽管我无法找出导致问题的原因。 CPU 使用率保持在 0%,无法创建任何进程。在仪表板 (Plesk) 中从“FastCGI”切换到常规“CGI”解决了这个问题,没有明显的副作用。如果它是一个优先级更高的网站,我可能会研究两者之间的差异。不过,不确定这是否会对您有所帮助甚至与您相关!

标签: php wordpress cpanel zombie-process


【解决方案1】:

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

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

您可能会尝试找出问题的原因:

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

【讨论】:

    猜你喜欢
    • 2011-03-14
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    相关资源
    最近更新 更多