【发布时间】:2019-12-14 12:36:31
【问题描述】:
PHP 7.2 + NGINX
你好。我有一个问题——如何通过调整设置来提高 php-fpm 的性能。 机器 CPU 8c/16t,内存 64GB。
当前设置:
下午动态
max_children 64
最大请求 0
tcp套接字
我经常在达到 max_children 设置时遇到问题,然后会发生 100% 的 CPU 负载。我的内存没有问题,总是使用大约 22GB 内存(不仅是 PHP,还有其他一些东西)。我一直在日志中看到考虑设置更高的子池,但是当我已经 100% 的 CPU 负载和 64 个子池时是否有意义?我只找到了如何根据内存限制计算最大子池的方法,但是 CPU 呢?
ps。我有一个 HTTP 缓存服务器,我可以通过改进缓存规则来减少负载,但我只想知道是否有比我目前更好的设置。
【问题讨论】: