Benchmark 2025: PHP gegen Konkurrenten – überraschende Ergebnisse

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Benchmark 2025: PHP vs Konkurrenten – überraschende Ergebnisse



Anfang 2025 führte ein Team unabhängiger Entwickler umfangreiche Leistungstests gängiger Programmiersprachen in der Web-Umgebung durch. Die größte Überraschung: PHP, das oft als „langsam“ und „veraltet“ bezeichnet wird, zeigte Ergebnisse, die Skeptiker verblüffen können. Wir analysieren die Details.



Testbedingungen

Die Tests wurden auf identischer Hardware (Intel Xeon, 16 GB RAM, SSD NVMe) mit realen Szenarien durchgeführt: CRUD-Operationen, JSON-Serialisierung, Datenbankarbeit (PostgreSQL), Rendering von HTML-Vorlagen. Teilgenommen haben:

  • PHP 8.4 (mit JIT-Compiler, Framework Laravel 12)
  • Python 3.13 (FastAPI + async)
  • Go 1.23 (net/http + Gin)
  • Node.js 22 (Express.js)
  • Java 21 (Spring Boot)


Anfragegeschwindigkeit

Im Test des „nackten“ HTTP-Servers (Hello World) war Go mit 185.000 req/s führend. PHP 8.4 überraschte: 142.000 req/s – das ist 30 % schneller als Node.js (109.000) und fast doppelt so schnell wie Python (78.000). Java erreichte 155.000 req/s, aber unter Berücksichtigung der Kaltstartzeit (3-5 Sekunden gegenüber 0,1 bei PHP) änderte sich die Situation.



Datenbankarbeit

Im Szenario „1000 SELECT-Abfragen mit JOIN“ verarbeitete PHP 8.4 diese in 0,87 Sekunden – das beste Ergebnis unter den interpretierten Sprachen. Python (2,1 s) und Node.js (1,4 s) hinkten hinterher. Go (0,52 s) und Java (0,45 s) waren schneller, aber der Abstand verringerte sich im Vergleich zu PHP 7.x auf 30-40 %.



Speicherverbrauch

  • Go: 28 MB pro 1000 Anfragen
  • PHP 8.4: 42 MB (mit Laravel – 68 MB)
  • Node.js: 55 MB
  • Java: 120 MB (mit Spring Boot)
  • Python: 85 MB

PHP zeigte eine hervorragende Effizienz für eine Skriptsprache, insbesondere wenn man bedenkt, dass Laravel ein schweres Framework ist.



Latenz (Antwortverzögerung)

Bei 10.000 parallelen Verbindungen hielt PHP 8.4 die p95-Latenz bei 120 ms. Das ist etwas schlechter als Go (40 ms) und Java (65 ms), aber besser als Node.js (150 ms) und Python (210 ms). Der JIT-Compiler von PHP 8.4 verbesserte die Stabilität unter Last erheblich.



Fazit

Der Benchmark 2025 zerstört den Mythos der Langsamkeit von PHP. Die moderne Version 8.4 mit JIT und verbesserter Speicherverwaltung macht es selbst in hochbelasteten Projekten wettbewerbsfähig. Natürlich bleiben Go und Java die Könige der „rohen“ Leistung, aber für die Webentwicklung bietet PHP eine hervorragende Balance aus Geschwindigkeit, Einfachheit und Ökosystem. Wenn Ihr Projekt nicht Zehntausende von Anfragen pro Sekunde auf einem einzigen Server erfordert, ist PHP 2025 eine vernünftige Wahl.



Quelle: Offene Daten der Benchmark-Community BenchLab.io, Januar 2025.

Empfohlene Bibliotheken