gpt4 book ai didi

php - .php-fpm-bin 100% CPU 使用率。如何跟踪导致它的确切脚本?

转载 作者:行者123 更新时间:2023-12-04 22:08:53 25 4
gpt4 key购买 nike

我正在托管一个 wordpress 博客,自 6 月 5 日以来,我一直拥有 100% 的 CPU 负载(高于 5%),托管在 AWS 上。

enter image description here

现在,我添加了许多插件,主要是每个用户在每个页面加载时执行 20 个 mysql 查询的插件。问题是我在没有意识到负载的情况下添加了许多脚本,而且我无法禁用它们。

理想情况下,我会更改代码,以便恢复 CPU 负载。

最佳答案

我在 wordpress 上看到的导致这种情况的原因是 wp-cron.php。这是一个运行每个请求的伪 cron 作业,并且随着它执行的次数越来越多,这些作业可以彼此叠加,在下一轮开始之前永远不会完成并导致 CPU 失控。

wp-config.php 中,您可以通过添加以下内容来禁用此功能:

define('DISABLE_WP_CRON', true);

但是,这将阻止某些依赖它的东西工作。因此,您可以向服务器添加一个 cron,使其每 5 分钟运行一次:

*/5 * * * * wget -q -O - "http://example.com/wp-cron.php" > /dev/null 2>&1

如果您不熟悉 cron,可以通过在服务器控制台中运行 crontab -e 来添加任务。

关于php - .php-fpm-bin 100% CPU 使用率。如何跟踪导致它的确切脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44570064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com