小编yan*_*ang的帖子

需要帮助解决 PHP-fpm 高 CPU 使用率问题

有一个问题让我抓狂。有一天我尝试修复 VPS 的 CPU 使用问题后,CPU 负载从 60% 增长到 150%,而且我不知道是什么原因导致了问题。请帮我。

我在 Linode 1024 上安装了 mediawiki 的副本。该 wiki 运行在 Niginx + PHP-fpm + MySql 上。该 wiki 的流量并不多,每天只有大约 4000 个请求,大部分来自 Google 和 Bing 机器人。之前它使用了大约 60% 的 CPU(Linode 上总共使用了 400%)。我认为它有点高,所以两天前,我试图解决这个问题(不知道等待我的是什么)。我什么也没做,只是在wiki的配置文件中添加了一个新的空行,这会改变配置文件的修改时间,然后所有缓存的页面文件将被设置为无效。我以前也这样做过,这会导致 CPU 使用率很高,但通常只需要几个小时就能让一切恢复正常。不是这次,我的CPU使用率已经两天多在150%左右了。

使用大部分CPU的就是php-fpm。100%使用三核的情况并不罕见。我以前没见过。Linode上还有其他网站,但应该是wiki。因为如果我将 wiki 离线,CPU 使用率很快就会回落到 40% 左右。

那天我还复制了 php-fpm.conf 并打开它,但没有更改它。

我不知道我做错了什么。我在这里请求帮助,以免自己陷入疯狂!它是 php-fpm。有没有办法知道它在做什么?我的意思是哪些脚本相关以及哪些功能代码正在运行?

顶部:

top - 06:34:33 up 10 days,  4:23,  2 users,  load average: 1.10, 1.24, 1.37
Tasks:  76 total,   4 running,  72 sleeping,   0 stopped,   0 zombie
Cpu(s): 61.1%us,  3.1%sy,  0.0%ni, 32.8%id, …
Run Code Online (Sandbox Code Playgroud)

php mediawiki php-fpm cpu-usage

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

cpu-usage ×1

mediawiki ×1

php ×1

php-fpm ×1