WordPress FAQ

⌘K
  1. Start
  2. /
  3. WordPress FAQ
  4. /
  5. Glossar
  6. /
  7. PHP-FPM

PHP-FPM

Was ist PHP-FPM?

PHP-FPM (FastCGI Process Manager) ist eine alternative PHP-Implementierung, die PHP-Anfragen über das FastCGI-Protokoll verarbeitet, anstatt PHP als Modul direkt in den Webserver zu laden. Sie verwaltet einen Pool von PHP-Prozessen, die Anfragen parallel abarbeiten, und ermöglicht eine präzise Konfiguration von Prozessanzahl, Timeouts und Dateisystemberechtigungen pro Website.

Was bedeutet das für Ihre Website?

Auf modernen WordPress-Hostings ist PHP-FPM die Standardkonfiguration, weil sie deutlich effizienter als das ältere mod_php ist. Bei hohem Traffic kann PHP-FPM die Anzahl der Worker-Prozesse dynamisch anpassen, ohne unnötig Arbeitsspeicher zu beanspruchen. Auf einem Shared-Hosting haben Sie in der Regel keinen direkten Einfluss auf die PHP-FPM-Konfiguration. Auf einem VPS oder Managed-Server hingegen können Parameter wie pm.max_children, pm.start_servers und request_terminate_timeout direkt auf die Größe Ihrer WordPress-Installation abgestimmt werden. Fehler wie „502 Bad Gateway“ oder „504 Gateway Timeout“ entstehen häufig, wenn der PHP-FPM-Pool überlastet ist oder ein einzelner Prozess zu lange läuft und damit alle verfügbaren Worker blockiert.

Warnung

Ein zu niedrig gesetzter max_children-Wert lässt neue Anfragen warten oder ablehnen. Ein zu hoher Wert beansprucht mehr RAM als physikalisch vorhanden ist und führt zu Swapping, was die Website noch langsamer macht als ohne Optimierung. Als Faustformel gilt: verfügbarer RAM geteilt durch den durchschnittlichen Speicherbedarf eines PHP-Prozesses ergibt die maximale Prozessanzahl. Auf kleinen VPS-Servern sind 10 bis 20 Prozesse oft bereits ausreichend.

Verwandte Begriffe

PHP |
Server |
Hosting |
OPcache

Still stuck? Contact

Wie können wir helfen?