← Alle Benchmarks

BENCHMARKS · OKTOBER 29, 2026

PRNext vs Next.js at 0,7 CPU · 700 MiB: the CPU/RAM tradeoff

Wenn CPU eingeschränkt ist, kann eine Reduzierung der Kosten pro Antwort hilfreich sein. Auf einem kleinen Server sind auch ein paar zusätzliche MiB wichtig. Dieser Fall zeigt, warum beide Messungen nebeneinander gehören.

Measured: PRNext 0.1.18-alpha candidate, distinct from the final npm archive. Details and hashes below. Welcher Code wurde gemessen?

SSR: weniger CPU, mehr Speicher

On the 100-row page, the PRNext candidate uses about 37% less CPU per response and delivers 59% more validated requests than Next.js. Its median PSS is around 12% higher. This may suit a CPU-constrained application, but does not demonstrate a RAM saving.

Dieses Budget erlegt einem Host mit 1 vCPU und 1.9 GiB ein Kontingent von 0.7-CPU und ein Speicherlimit von 700-MiB auf. Der Generator teilt sich diesen physischen CPU. Die Ergebnisse beschreiben dieses spezifische Setup und seinen Wettbewerb und nicht jeden kleinen VPS auf dem Markt.

Streaming und umfangreiches Rendering: Prüfen Sie die tatsächlichen Kosten

The streaming route includes a 40-ms Suspense wait. PRNext uses roughly 42% less CPU per response while memory remains higher. That wait is part of the scenario; the route does not represent every streaming application.

Die 1,000-row-Seite erhöht die CPU-Kosten für beide Laufzeiten erheblich. PRNext behält bei diesem Budget einen kleinen Durchsatzvorteil, aber zwei Fenster können nicht feststellen, dass diese Lücke stabil ist. Überprüfen Sie für einen schnellen API auch das Generatorbegrenzungsflag, bevor Sie eine Schlussfolgerung ziehen.

Eine kleine VPS-Entscheidung treffen

Messen Sie Ihren Server mit seinen Abhängigkeiten und seiner Datenbank und reservieren Sie dann Spielraum für Bursts. PSS, das unter einem 700-MiB-Grenzwert gemessen wird, bedeutet nicht, dass ein 700-MiB VPS ausreichend ist: Das Betriebssystem, andere Dienste und echte Arbeitslasten benötigen ebenfalls Speicher. Überprüfen Sie die Routenkompatibilität, bevor Sie die Laufzeiten ändern.

Alle vier Szenarien, einschließlich der Kompromisse

Quote 0,7 CPU · 700 MiB · Node 22.23.4 · 1 worker PRNext · 1 Next.js process · old-space 384 MiB

Higher throughput is better; lower latency, CPU and memory are better.

SSR · 100 Zeilen
MetrischPRNext KandidatNext.js 16.4.3
Validierter DurchsatzAnforderung/s81,3351,00
p95-Latenzms264,25420,90
CPU / AntwortCPU ms8,4613,39
PSS-SpeicherMiB113,88101,38
Schwere SSR · 1,000 Reihen
MetrischPRNext KandidatNext.js 16.4.3
Validierter DurchsatzAnforderung/s11,3310,33
p95-Latenzms1.550,251.661,80
CPU / AntwortCPU ms58,9262,10
PSS-SpeicherMiB139,51119,46
JSON API · 16 Einträge
MetrischPRNext KandidatNext.js 16.4.3
Validierter DurchsatzAnforderung/s518,17352,80
p95-Latenzms61,4090,05
CPU / AntwortCPU ms1,271,94
PSS-SpeicherMiB139,63113,08

Der Lastgenerator kann in diesem Szenario den Durchsatz einschränken. Eine kleine Lücke reicht nicht aus, um die Laufzeiten zu unterscheiden.

Streaming · 40 ms Spannung
MetrischPRNext KandidatNext.js 16.4.3
Validierter DurchsatzAnforderung/s138,1380,03
p95-Latenzms182,65307,25
CPU / AntwortCPU ms4,988,62
PSS-SpeicherMiB135,32115,54

Welches Budget passt zu Ihrem Projekt?

How to read this benchmark

The 2026-10-29 campaign uses React 19.3.1, the PRNext Balanced profile and gzip. Each variant gets 5 seconds of warmup, followed by 15 seconds of measurement with 16 connections. Values are medians of two alternating windows per variant, route and budget.

Der Durchsatz zählt erfolgreiche, validierte Antworten. CPU bedeutet CPU Zeit pro erfolgreicher Antwort. RAM ist der mittlere Prozessbaum-PSS in MiB, nicht RSS oder der gesamte VPS-Speicher. Die gemeldete Latenz ist der Median der beiden Fenster-p95-Werte und nicht ein über alle Anforderungen neu berechneter p95.

Welcher Code wurde gemessen?

PRNext is a development candidate for 0.1.18-alpha, with a manifest reporting 0.1.17-alpha. Next.js is version 16.4.3. The final 0.1.18-alpha release was not measured by this campaign: these figures do not measure its npm archive.

Quell-Commit
2856155dc32618d00ea7cbe05d771f589c9df536
Nativer SHA-256
e78bce35c1029500eec67d4aad5e3c08a5d9b74b3125aa3d10c854c5a286b843
Paket SHA-256
0099abf612f223625caf769f97608be1b4f6daf87a33c2bc92abe9517edbb095

Was diese Ergebnisse nicht vorhersagen können

Zwei kurze Wiederholungen einer synthetischen Anwendung ergeben kein Konfidenzintervall. Der kleine VPS teilt seinen CPU mit dem Lastgenerator, und schnelle API-Routen können vom Generator begrenzt sein. Die Hardware- und Knotenversionen unterscheiden sich je nach Host, daher können Budgetvergleiche den Hardwareeffekt nicht isolieren.

Diese Messungen ermitteln nicht die gleichzeitigen Produktbenutzer, wie viele Projekte auf einen VPS passen oder welche Kosteneinsparungen sich ergeben. Datenbanken, externe Aufrufe, Caches, Browserarbeit und Anwendungsaktivierungen verändern das Ergebnis. Schlaf- und Ausdauerbeobachtungen bleiben im Vollvergleich erhalten.

Testen Sie Ihre eigene Anwendung

Beginnen Sie mit Ihren verkehrsreichsten und teuersten Routen. Überprüfen Sie Antwortinhalte und Fehler, bevor Sie die Geschwindigkeit vergleichen. Halten Sie Kontingente, Abhängigkeiten, Caching-Einstellungen und Last für beide Laufzeiten identisch. Wiederholen Sie längere Fenster, bevor Sie eine Entscheidung treffen.

Daten- und Testprotokoll

Laden Sie die JSON-Daten herunter ↗Lesen Sie den vollständigen Vergleich →Testanwendung und gemessene Strecken ↗Lastgenerator korrigiert ↗