GRS*_*GRS 3 php wordpress performance cpu-usage
我正在主持一个 wordpress 博客,自 6 月 5 日以来,我一直拥有 100% 的 CPU 负载(从 5% 上升),托管在 AWS 上。
现在,我添加了许多插件,主要是每个用户每个页面加载 20 个 mysql 查询的插件。问题是我在没有意识到负载的情况下添加了许多脚本,而且我无法禁用它们。
理想情况下,我会更改代码,以便恢复 CPU 负载。
我在 wordpress 上看到过导致这种情况的原因,尤其是在有很多插件的网站上是wp-cron.php. 这是一个伪 cron 作业,它运行每个请求,并且随着它做的越来越多,这些作业可以互相排队,在下一轮开始之前永远不会完成并导致 CPU 失控。
在 中wp-config.php,您可以通过添加以下内容来禁用此功能:
define('DISABLE_WP_CRON', true);
Run Code Online (Sandbox Code Playgroud)
然而,这将阻止某些依赖它的东西工作。所以你可以添加一个 cron 到服务器每 5 分钟运行一次:
*/5 * * * * wget -q -O - "http://example.com/wp-cron.php" > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
如果您不熟悉 cron,则可以通过crontab -e在服务器控制台中运行来添加任务。
| 归档时间: |
|
| 查看次数: |
6824 次 |
| 最近记录: |