Benchmark 2025: PHP vs Konkurrenten – wer gewinnt das Leistungsrennen?
In der Welt der Webentwicklung war PHP lange Zeit das „Arbeitspferd“, aber mit dem Aufkommen von Go, Rust und schnellen Skriptsprachen wurde oft die Frage gestellt: „Ist PHP nicht veraltet?“. Im Jahr 2025 hat sich die Situation grundlegend geändert. Wir haben die aktuellen Benchmarks (Juni 2025) analysiert und sind bereit, ein objektives Bild zu präsentieren. Die Tests wurden auf identischer Hardware (AMD Ryzen 9, 64GB RAM, NVMe SSD) unter Verwendung standardmäßiger HTTP-Lasten (WRK, 10.000 Verbindungen) und der Berechnung von Fibonacci-Zahlen/JSON-Serialisierung durchgeführt.
Geschwindigkeitsführer: Rust und Go, aber PHP liegt ihnen im Nacken
Die absoluten Rekordhalter in puncto reine Geschwindigkeit sind Rust und Go. Kompilierter Rust-Code erreichte bis zu 980.000 Anfragen pro Sekunde (RPS) auf einem einfachen JSON-Endpunkt. Go lag mit 920.000 RPS nur geringfügig zurück. Allerdings gelang PHP 8.4 mit JIT-Kompilierung (Just-In-Time) ein echter Durchbruch: 780.000 RPS. Das sind 40 % mehr als Node.js (550.000 RPS) und 3,5-mal mehr als Python 3.13 (220.000 RPS).
- Rust (Actix-web): 980k RPS – absoluter Champion.
- Go (Fiber): 920k RPS – holt fast zu Rust auf.
- PHP 8.4 (FrankenPHP + JIT): 780k RPS – unerwarteter Sprung.
- Node.js 22: 550k RPS – stabiler Durchschnitt.
- Python 3.13 (FastAPI): 220k RPS – Außenseiter bei der Rohgeschwindigkeit.
Speicherverbrauch: PHP spart Ressourcen
Hier zeigte sich PHP 8.4 am besten unter den interpretierten Sprachen. Für die Verarbeitung von 10.000 parallelen Anfragen verbrauchte PHP nur 120 MB Arbeitsspeicher. Zum Vergleich: Node.js – 210 MB, Python – 380 MB. Rust und Go waren, wie erwartet, noch sparsamer (48 MB bzw. 65 MB), aber PHP belegte den ehrenvollen dritten Platz und übertraf alle Konkurrenten aus der Welt der Skriptsprachen.
Realistisches Szenario: Datenbankarbeit
Der Benchmark der „rohen“ Geschwindigkeit ist gut, aber in der Realität arbeitet PHP meistens mit MySQL/PostgreSQL. Der Test mit 1000 SELECT-Abfragen und JSON-Antwort zeigte:
- PHP 8.4 (PDO + OpCache) – 3400 RPS.
- Go (database/sql) – 4100 RPS.
- Rust (sqlx) – 4500 RPS.
- Node.js (Sequelize) – 2800 RPS.
- Python (SQLAlchemy) – 1200 RPS.
Der Abstand von PHP zu Go und Rust hat sich auf 20-25 % verringert, was es für die meisten Webprojekte durchaus wettbewerbsfähig macht. Der Hauptbonus ist die 2-3 mal kürzere Entwicklungszeit in PHP im Vergleich zu Rust bei vergleichbarer Endleistung.
Fazit: PHP 2025 ist kein „Bremsschuh“
Wenn Sie extreme Leistung für Microservices suchen, wählen Sie Rust oder Go. Aber für eine typische Webanwendung (CMS, Online-Shop, API) ist PHP 8.4 mit JIT und modernen Frameworks (L