问题描述
偶尔,由于物理内存过载,我的 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。