HeadlinesBriefing favicon HeadlinesBriefing.com

Der schnellste PHP-Webserver übertrifft FPM und Swoole

Hacker News •
×

Ein neuer Einzeldatei-PHP-Webserver behauptet, schneller als Swoole, FrankenPHP und Standard-PHP-FPM zu sein, ohne Erweiterungen, Docker oder Codeänderungen zu benötigen. Das auf GitHub gehostete Projekt kann über ein einfaches git Clone oder durch Ausführen einer eigenständigen Binärdatei bereitgestellt werden. Es ersetzt gesamte Stacks aus nginx, PHP-FPM, Node, Redis und Supervisor in einem einzigen Prozess.

Benchmarks zeigen, dass es 14-mal den Durchsatz von PHP-FPM bei CPU-gebundenen Arbeitslasten und bis zu 24-mal bei I/O-gebundenen Aufgaben mit 50ms Latenz erreicht. Bei realen Datenbanklasten, die 200ms Latenz simulieren, zeigt der Server 10- bis 25-fache Leistung der Konkurrenten. Die Architektur verwendet persistente Worker mit Copy-on-Write-Speicheroptimierung.

Durch das Laden des Frameworks in einen Elternprozess und das Forken von Workern teilt der Kernel die geladenen Klassen. Worker zahlen nur für Speicherseiten, die während Anfragen geschrieben werden, was Tausende von Workern auf minimalem RAM ermöglicht statt der Gigabyte, die traditionelle Modelle erfordern. Eine WordPress-ähnliche Anfrage verschmutzt nur 30 Seiten und verbraucht etwa 120KB pro Worker.

Der Server unterstützt WebSockets, Rooms, Microservice-Isolation, Clustering mit SQLite-Replikation und automatisch generierte API-Dokumentation. Er enthält TLS-Unterstützung, einen eingebauten Cron-Scheduler und gepufferte Zugriffsprotokolle mit täglicher Rotation.