PRNext vs Next.js at 2 CPU · 1 GiB: SSR and heavy rendering
100 行のレンダリングと 1,000 行のレンダリングでは、異なるストーリーが得られます。リソース制限が同じ場合、サービスを受けるルートによって実行時の決定が変更される可能性があります。
結果とトレードオフを読む →ベンチマーク · 10月 29, 2026
CPU が制約されている場合、応答あたりのコストを削減することが役立ちます。小規模なサーバーでは、いくつかの追加の MiB も重要です。このケースは、両方の測定値が隣り合う理由を示しています。
Measured: PRNext 0.1.18-alpha candidate, distinct from the final npm archive. Details and hashes below. どのコードが測定されましたか?
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.
このバジェットは、1 vCPU および 1.9 GiB を備えたホストに 0.7-CPU クォータと 700-MiB メモリ制限を課します。ジェネレーターはその物理 CPU を共有します。結果は、市場に出回っているすべての小規模 VPS ではなく、この特定のセットアップとその競合について説明しています。
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.
1,000-row ページは、両方のランタイムで CPU コストを大幅に増加させます。 PRNext はこの予算でもスループットの小さな利点を維持していますが、2 つのウィンドウではこのギャップが安定していることを確認できません。 API を高速にするには、結論を導く前にジェネレーター制限フラグも確認してください。
サーバーの依存関係とデータベースを測定し、バーストに備えてヘッドルームを確保します。 700-MiB 制限の下で測定された PSS は、700-MiB VPS が十分であることを意味するものではありません。OS、他のサービス、実際のワークロードにもメモリが必要です。ランタイムを変更する前にルートの互換性を検証してください。
クォータ 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.
| メトリック | PRNext 候補者 | Next.js 16.4.3 |
|---|---|---|
| 検証済みのスループット要求/秒 | 81.33 | 51.00 |
| p95 レイテンシms | 264.25 | 420.90 |
| CPU / 応答CPU ミリ秒 | 8.46 | 13.39 |
| PSSメモリMiB | 113.88 | 101.38 |
| メトリック | PRNext 候補者 | Next.js 16.4.3 |
|---|---|---|
| 検証済みのスループット要求/秒 | 11.33 | 10.33 |
| p95 レイテンシms | 1,550.25 | 1,661.80 |
| CPU / 応答CPU ミリ秒 | 58.92 | 62.10 |
| PSSメモリMiB | 139.51 | 119.46 |
| メトリック | PRNext 候補者 | Next.js 16.4.3 |
|---|---|---|
| 検証済みのスループット要求/秒 | 518.17 | 352.80 |
| p95 レイテンシms | 61.40 | 90.05 |
| CPU / 応答CPU ミリ秒 | 1.27 | 1.94 |
| PSSメモリMiB | 139.63 | 113.08 |
このシナリオでは、ロード ジェネレーターによってスループットが制限される可能性があります。小さなギャップでは、ランタイムを区別するには不十分です。
| メトリック | PRNext 候補者 | Next.js 16.4.3 |
|---|---|---|
| 検証済みのスループット要求/秒 | 138.13 | 80.03 |
| p95 レイテンシms | 182.65 | 307.25 |
| CPU / 応答CPU ミリ秒 | 4.98 | 8.62 |
| PSSメモリMiB | 135.32 | 115.54 |
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.
スループットは、成功した検証済みの応答をカウントします。 CPU は、成功した応答あたりの CPU 時間を意味します。 RAM は、RSS や VPS メモリの合計ではなく、MiB のプロセス ツリー PSS の中央値です。報告されるレイテンシーは、すべてのリクエストにわたって再計算された p95 ではなく、2 つのウィンドウ p95 値の中央値です。
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.
合成アプリケーションでの 2 回の短い繰り返しでは、信頼区間は得られません。小規模 VPS はその CPU をロード ジェネレーターと共有し、高速 API ルートはジェネレーターに制限される場合があります。ハードウェアとノードのバージョンはホスト間で異なるため、予算間の比較ではハードウェアの影響を分離することはできません。
これらの測定は、製品の同時ユーザー、VPS に適合するプロジェクトの数、または請求額の節約を確立するものではありません。データベース、外部呼び出し、キャッシュ、ブラウザーの動作、アプリケーションのウェイクアップによって結果が変わります。睡眠と持久力の観察は完全な比較に残ります。
最も混雑していて最も高価なルートから始めます。速度を比較する前に、応答の内容とエラーを検証します。クォータ、依存関係、キャッシュ設定、および負荷を両方のランタイムで同一に保ちます。決定を下す前に、より長い時間を繰り返します。