https://www.php.net/manual/en/install.fpm.configuration.php#pm
高めの負荷をかけたのでギリギリな感じですが、ウチの環境では設定値が大決定したので発表します。
pm.max_children = 24
pm.start_servers = 3
pm.min_spare_servers = 3
pm.max_spare_servers = 3
https://kame-no.com/vps/php7_phpfpm_tuning.php
https://thoames.hatenadiary.jp/entry/2020/05/12/073656
↓
[Total Available RAM] - [Reserved RAM] - [10% buffer] = [Available RAM for PHP]
Results:
[Available RAM for PHP] / [Average Process Size] = [max_children]pm.max_children = [max_children]
pm.start_servers = [25% of max_children]
pm.min_spare_servers = [25% of max_children]
pm.max_spare_servers = [75% of max_children]Finding the correct pm.max_children settings for PHP-FPM - Chris Moore
Available RAM for PHP: 6GB
Average Process Size: 256MB
max_children: 24pm.max_children = 24
pm.start_servers = 6
pm.min_spare_servers = 6
pm.max_spare_servers = 18