Benchmark 2025: Node.js gegen die Konkurrenz – wer ist schneller?

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: JavaScript (Node.js) gegen die Konkurrenz – wer ist schneller?



Im Jahr 2025 ist das Ökosystem der Backend-Entwicklung noch wettbewerbsintensiver geworden. JavaScript (Node.js) behauptet seine Position dank des asynchronen Modells und der riesigen Community, aber auch andere Sprachen stehen nicht still. Wir haben die aktuellen Benchmark-Ergebnisse analysiert (TechEmpower Round 24, Techempower Web Framework Benchmarks sowie unabhängige Tests der Community) und sind bereit, die wichtigsten Erkenntnisse zu teilen.



Die Tests wurden auf identischen Cloud-Servern (4 vCPU, 8GB RAM, SSD) durchgeführt. Gemessen wurden drei Schlüsselparameter:



  • Requests per second (RPS) – Anzahl der Anfragen pro Sekunde (reiner JSON-Serialisierer und einfaches CRUD).
  • Latenz (p99) – Verzögerung in Millisekunden unter Last.
  • Memory Footprint – Arbeitsspeicherverbrauch in Megabyte.


Ergebnisse: Node.js vs Konkurrenten



1. Reiner JSON-Serialisierer (Hello World + JSON-Antwort):

  • Rust (Actix-web): ~1.200.000 RPS – absoluter Spitzenreiter in puncto Geschwindigkeit.
  • Go (Fiber): ~850.000 RPS – hervorragender Wert für die Produktion.
  • Node.js (Fastify): ~620.000 RPS – ein sehr respektables Ergebnis, insbesondere angesichts der dynamischen Typisierung.
  • Java (Spring Boot 3 + Virtual Threads): ~400.000 RPS – hat sich dank virtueller Threads stark verbessert.
  • Python (FastAPI + uvloop): ~120.000 RPS – traditionell am langsamsten, aber 40% schneller als im Jahr 2023.


2. CRUD mit Datenbank (PostgreSQL, 10.000 Einträge):

  • Rust (Actix-web + sqlx): ~280.000 RPS – minimale Latenz.
  • Go (Fiber + pgx): ~230.000 RPS.
  • Node.js (Fastify + Prisma): ~180.000 RPS – starke asynchrone I/O-Arbeit.
  • Java (Spring Boot + R2DBC): ~150.000 RPS.
  • Python (FastAPI + asyncpg): ~45.000 RPS.


Speicherverbrauch (JSON-Benchmark, Durchschnittswert):

  • Rust: ~12 MB – minimaler Verbrauch.
  • Go: ~18 MB.
  • Node.js: ~35 MB – mehr aufgrund von V8 und GC.
  • Java: ~120 MB (mit virtuellen Threads ~90 MB).
  • Python: ~45 MB.


Schlussfolgerungen für Entwickler im Jahr 2025

  • Node.js bleibt die beste Wahl für I/O-intensive Anwendungen (Chat-Server, API-Gateways, BFF). Die Entwicklungsgeschwindigkeit und das reichhaltige NPM-Ökosystem wiegen den 2-3-fachen RPS-Verlust gegenüber Rust/Go auf.
  • Rust und Go sind optimal für hochbelastete Mikroservices, bei denen jede Millisekunde und Speichereinsparung kritisch sind.
  • Python wurde schneller, ist aber immer noch 5-mal langsamer als Node.js im rein

Empfohlene Bibliotheken