Ich nutze php-fpm und mir sind starke Performance-Probleme bei der Verwendung von WordPress aufgefallen. Die Oberfläche reagierte träge, oft gab es lange Wartezeiten.
Zur php-fpm Optimierung habe ich folgenden interessanten Artikel (auf englisch) gefunden.
Optimizing PHP-FPM for High Performance (geekflare.com)
Diese Einstellungen haben dafür gesorgt, dass WordPress bei mir auf der Entwicklungsumgebung gut läuft:
pm = dynamic
pm.max_children = 35
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 8
pm.max_requests = 350
Bei meiner Recherche bin ich auf folgende Optimal-Werte gestoßen. Ob die so stimmen, kann ich nicht einschätzen. Es hängt auch stark vom RAM und der Leistung der Host-Maschine ab, welche Werte man verwenden kann. Der Speicher ist ja irgendwann voll. Man müsste sich also langsam rantasten.
Traffic Load | Average | Heavy |
---|---|---|
Max Children | 25-35 | 40-60 |
Process Idle Timeout | 100 | 100-150 |
Max Requests | 200-350 | 400-600 |