Recommendation for PHP-FPM monitoring

Hinweis:
Standardmäßig wird die Ausgabe des StatusSeite als Text/Plain formatiert. Übergeben entweder ‘html’, kehren ‘Xml’ oder ‘Json’ in der Abfragezeichenfolge der entsprechenden
Standardmäßig wird die Statusseite nur kurze Status. “Vollständiger” in der Abfragezeichenfolge übergeben kehren auch Status für jeden PoolProzess
Zum Beispiel:
http://example.Bar/Status
http://example.Bar/Status?JSON
http://example.Bar/Status?Full
http://example.Bar/Status?JSON&Full
Zweck: Den URI die FPMStatusseite anzeigen
Standardwert: Nicht definiert
Konfiguration:
1
PM.status_path = / Status

Just for Handy Use – Putting together

php-fpm.conf  – php-fpm configuration 101

1
2
3
4
emergency_restart_threshold = 10
emergency_restart_interval = 1m
process_control_timeout = 10
events.mechanism = epoll

Pool config (www.conf)  – php-fpm configuration 101

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
listen = 127.0.0.1:9000
listen.backlog = -1
pm = dynamic
pm.max_children = 9
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 4
pm.max_requests = 10000
request_slowlog_timeout = 5s
slowlog = /var/log/$pool.log.slow
request_terminate_timeout = 300s
rlimit_files = 131072
rlimit_core = unlimited
catch_workers_output = yes
env[HOSTNAME] = $HOSTNAME
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

Leave a Reply

Your email address will not be published.