问题描述

偶尔,由于物理内存过载,我的 GoDaddy 托管的网站正在崩溃。我的主机告诉我,PHP 进程正在重载服务器,并尝试找出哪个 WordPress 插件负责这个,但是当我运行 top 时,我只得到这个:

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
9204  thisusr   38  18  287m  68m  40m S  0.0  0.2   0:43.58 php
11175 thisusr   38  18  286m  66m  40m S  0.0  0.2   0:37.86 php
13536 thisusr   38  18  279m  60m  40m S  0.0  0.2   0:21.61 php
14091 thisusr   38  18  284m  66m  40m S  0.0  0.2   0:18.29 php
14285 thisusr   20   0  136m 1456  668 S  0.0  0.0   0:00.02 pure-ftpd
15101 thisusr   20   0  135m 1500  704 S  0.0  0.0   0:00.04 pure-ftpd
17461 thisusr   20   0 98956  15m 2712 S  0.0  0.0   0:00.00 cpsrvd-ssl
17466 thisusr   20   0 99092  15m 2712 S  0.0  0.0   0:00.00 cpsrvd-ssl
17745 thisusr   20   0 14908 1132  944 R  0.0  0.0   0:00.00 top
18979 thisusr   20   0  104m 1984 1004 S  0.0  0.0   0:00.35 sshd
18983 thisusr   20   0 11508 1332 1100 S  0.0  0.0   0:00.04 bash

如何找到哪些 WordPress 插件以”php” 作为命令映射到每个进程?

最佳解决方案

实际上,有一种方法可以告诉哪些插件可能是问题。 P3 plugin(讽刺的是,由 GoDaddy 编写) 可用于生成每个插件在运行时方面正在做的报告。更长的运行时间通常与更多的资源消耗相关联,并为您提供一些初步指导,以便首先检查哪些插件。

次佳解决方案

现在有一天 Godaddy 允许我们购买更高的物理资源水平。购买 1024 和使用较少的插件,我有与我的网站相同的问题,但我使用较少的插件,并购买 1024(资源级别 2) 。现在我的网站运行良好,每天有 10k 的访客。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。