我有一个使用 laravel + mysql 开发的系统,这个系统假设有很高的流量,我使用 NGINx 和 PHP-fpm 作为 Web 服务器, 当我使用 apache bench 测试系统以检查系统负载时,我注意到每个 php-fpm 使用超过 70% 的 CPU ,我有 40core 和 64GB 内存。 这是 htop 的图像,当我使用此命令发送请求时。
sudo ab -n 5000 -c 100 domain.com/
当我发送超过 600 个当前请求时,系统会变得很慢。 有时会给我们 502 错误 我如何检查为什么 PHP-fpm 使用那么多 CPU?