File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ; Source: https://www.php.net/manual/en/install.fpm.configuration.php
12[global]
23emergency_restart_threshold = 10
34emergency_restart_interval = 1m
45process_control_timeout = 10
56error_log = /proc/self/fd/2
67
78[www]
8- user = root
9- group = root
9+ ; Run as unprivileged user (override via PHP_FPM_USER/PHP_FPM_GROUP env if needed)
10+ user = nobody
11+ group = nobody
1012listen = [::]:9000
1113chdir = /app
1214
1315access.log = /proc/self/fd/1
1416
1517pm = dynamic
16- pm.max_children = 500
17- pm.start_servers = 60
18- pm.min_spare_servers = 25
19- pm.max_spare_servers = 100
18+ ; Conservative defaults — tune for your workload
19+ ; Rule of thumb: (available_memory / ~40MB_per_worker)
20+ pm.max_children = 20
21+ pm.start_servers = 4
22+ pm.min_spare_servers = 2
23+ pm.max_spare_servers = 10
2024pm.max_requests = 1000
2125
2226listen.backlog = -1
Original file line number Diff line number Diff line change 1+ ; Source: https://www.php.net/manual/en/install.fpm.configuration.php
12[global]
23emergency_restart_threshold = 10
34emergency_restart_interval = 1m
45process_control_timeout = 10
56error_log = /proc/self/fd/2
67
78[www]
8- user = root
9- group = root
9+ ; Run as unprivileged user (override via PHP_FPM_USER/PHP_FPM_GROUP env if needed)
10+ user = nobody
11+ group = nobody
1012listen = [::]:9000
1113chdir = /app
1214
1315access.log = /proc/self/fd/1
1416
1517pm = dynamic
16- pm.max_children = 500
17- pm.start_servers = 60
18- pm.min_spare_servers = 25
19- pm.max_spare_servers = 100
18+ ; Conservative defaults — tune for your workload
19+ ; Rule of thumb: (available_memory / ~40MB_per_worker)
20+ pm.max_children = 20
21+ pm.start_servers = 4
22+ pm.min_spare_servers = 2
23+ pm.max_spare_servers = 10
2024pm.max_requests = 1000
2125
2226listen.backlog = -1
Original file line number Diff line number Diff line change 1+ ; Source: https://www.php.net/manual/en/install.fpm.configuration.php
12[global]
23emergency_restart_threshold = 10
34emergency_restart_interval = 1m
45process_control_timeout = 10
56error_log = /proc/self/fd/2
67
78[www]
8- user = root
9- group = root
9+ ; Run as unprivileged user (override via PHP_FPM_USER/PHP_FPM_GROUP env if needed)
10+ user = nobody
11+ group = nobody
1012listen = [::]:9000
1113chdir = /app
1214
1315access.log = /proc/self/fd/1
1416
1517pm = dynamic
16- pm.max_children = 500
17- pm.start_servers = 60
18- pm.min_spare_servers = 25
19- pm.max_spare_servers = 100
18+ ; Conservative defaults — tune for your workload
19+ ; Rule of thumb: (available_memory / ~40MB_per_worker)
20+ pm.max_children = 20
21+ pm.start_servers = 4
22+ pm.min_spare_servers = 2
23+ pm.max_spare_servers = 10
2024pm.max_requests = 1000
2125
2226listen.backlog = -1
You can’t perform that action at this time.
0 commit comments