index.php 进程过多,内存占用高

index.php 进程过多,内存占用高

我在单独的 cpanel 帐户的专用服务器上安装了 wordpress 网站。几天来,这个帐户的内存使用率很高,加载时间很长,而且经常冻结。所以我做了一些测试来找出罪魁祸首

  1. 我通过检查了插件的影响p3 插件分析器但影响在 25% 左右是正常的

  2. 然后我运行 top 命令并按内存对结果进行排序。我发现这个账户运行了许多 php 进程并消耗内存:

在此处输入图片描述

  1. 然后我通过“ps -ef | grep career99”命令检查这些进程正在访问哪些脚本或文件,我发现它们都是index.php文件: 在此处输入图片描述

我该如何调试导致此问题的原因?

我该如何解决这个问题?

答案1

我对此并不确定,但首先请确保您正确读取了内存描述。Linux 会将类似的进程聚集在一起,但很多时候这会被误读为“Linux 已吃掉我的内存”。有关更多信息,请参阅此页面:http://www.linuxatemyram.com/

一旦你确定这是你的瓶颈,你可能会考虑一些事情。

PHP 是如何执行的?您使用的是 mod_php 吗,还是将其作为 CGI 执行?您使用的是快速 cgi 吗?还是快速 cgi 守护程序?

例如,如果您使用 mod_fcgid,则可能需要对其进行配置以正确销毁不再使用的子进程。或设置上限。

相关内容