# PRNext と Next.js VPS ベンチマーク: CPU、RAM、および遅延

4 つの CPU とメモリ バジェット (スループット、p95、応答あたりの CPU、および PSS RAM) にわたって PRNext と Next.js を比較します。データ、手法、制限事項を調べます。

アプリケーションが実際にサービスを提供するルートに基づいてランタイムを選択します。 4 つのリソース予算と 4 つのシナリオを調査し、それぞれの結果が何をサポートできるかを調べます。

## 0.7 CPU · 700 MiB

クォータ 0.7 CPU · 700 MiB · Node 22.23.4 · 1 worker PRNext · 1 Next.js process · old-space 384 MiB

### SSR · 100 行

| メトリック | 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 |

### 重い SSR · 1,000 行

| メトリック | 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 |

### JSON API · 16 エントリ

| メトリック | 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 |

このシナリオでは、ロード ジェネレーターによってスループットが制限される可能性があります。小さなギャップでは、ランタイムを区別するには不十分です。

### ストリーミング · 40 ms サスペンス

| メトリック | 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 |

## 1 CPU · 384 MiB

クォータ 1 CPU · 384 MiB · Node 24.22.1 · 1 worker PRNext · 1 Next.js process · old-space 192 MiB

### SSR · 100 行

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 99.77 | 59.90 |
| p95 レイテンシ (ms) | 227.20 | 365.35 |
| CPU / 応答 (CPU ミリ秒) | 9.90 | 16.78 |
| PSSメモリ (MiB) | 109.85 | 126.50 |

### 重い SSR · 1,000 行

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 13.60 | 10.00 |
| p95 レイテンシ (ms) | 1,329.65 | 1,932.90 |
| CPU / 応答 (CPU ミリ秒) | 72.82 | 95.47 |
| PSSメモリ (MiB) | 139.97 | 158.74 |

### JSON API · 16 エントリ

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 849.63 | 409.13 |
| p95 レイテンシ (ms) | 38.75 | 76.85 |
| CPU / 応答 (CPU ミリ秒) | 1.18 | 2.45 |
| PSSメモリ (MiB) | 128.40 | 163.78 |

### ストリーミング · 40 ms サスペンス

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 220.90 | 86.27 |
| p95 レイテンシ (ms) | 108.50 | 299.30 |
| CPU / 応答 (CPU ミリ秒) | 4.51 | 11.47 |
| PSSメモリ (MiB) | 140.27 | 167.14 |

## 2 CPU · 1 GiB

クォータ 2 CPU · 1 GiB · Node 24.22.1 · 1 worker PRNext · 1 Next.js process · old-space 384 MiB

### SSR · 100 行

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 224.70 | 142.97 |
| p95 レイテンシ (ms) | 89.75 | 154.55 |
| CPU / 応答 (CPU ミリ秒) | 7.57 | 10.29 |
| PSSメモリ (MiB) | 117.50 | 173.30 |

### 重い SSR · 1,000 行

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 24.00 | 27.63 |
| p95 レイテンシ (ms) | 740.75 | 622.25 |
| CPU / 応答 (CPU ミリ秒) | 64.42 | 49.91 |
| PSSメモリ (MiB) | 164.17 | 198.96 |

### JSON API · 16 エントリ

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 2,078.33 | 1,001.40 |
| p95 レイテンシ (ms) | 14.00 | 28.25 |
| CPU / 応答 (CPU ミリ秒) | 0.83 | 1.22 |
| PSSメモリ (MiB) | 144.80 | 203.93 |

### ストリーミング · 40 ms サスペンス

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 341.00 | 218.67 |
| p95 レイテンシ (ms) | 55.15 | 105.00 |
| CPU / 応答 (CPU ミリ秒) | 4.40 | 6.31 |
| PSSメモリ (MiB) | 154.70 | 206.20 |

## 4 CPU · 2 GiB

クォータ 4 CPU · 2 GiB · Node 24.22.1 · 2 workers PRNext · 2 Next.js processes · old-space 384 MiB

4-CPU の予算では、Next.js は 2 つのプロセスと測定に含まれるプロキシを使用します。他の予算では直接サーバーを使用します。

### SSR · 100 行

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 383.30 | 247.13 |
| p95 レイテンシ (ms) | 56.35 | 133.50 |
| CPU / 応答 (CPU ミリ秒) | 8.49 | 11.80 |
| PSSメモリ (MiB) | 206.60 | 458.33 |

### 重い SSR · 1,000 行

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 46.37 | 45.50 |
| p95 レイテンシ (ms) | 450.10 | 688.85 |
| CPU / 応答 (CPU ミリ秒) | 68.28 | 62.55 |
| PSSメモリ (MiB) | 272.22 | 520.04 |

### JSON API · 16 エントリ

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 3,421.17 | 1,582.60 |
| p95 レイテンシ (ms) | 8.20 | 24.05 |
| CPU / 応答 (CPU ミリ秒) | 0.91 | 1.90 |
| PSSメモリ (MiB) | 242.97 | 525.35 |

このシナリオでは、ロード ジェネレーターによってスループットが制限される可能性があります。小さなギャップでは、ランタイムを区別するには不十分です。

### ストリーミング · 40 ms サスペンス

| メトリック | PRNext 候補者 | Next.js 16.4.3 |
| --- | --- | --- |
| 検証済みのスループット (要求/秒) | 356.90 | 313.77 |
| p95 レイテンシ (ms) | 48.45 | 68.75 |
| CPU / 応答 (CPU ミリ秒) | 5.09 | 7.98 |
| PSSメモリ (MiB) | 262.35 | 542.40 |

## あなたのプロジェクトに適合する予算はどれですか?

[PRNext vs Next.js at 0.7 CPU · 700 MiB: the CPU/RAM tradeoff](/ja/benchmarks/prnext-nextjs-0-7-cpu-700-mib)

[PRNext vs Next.js at 2 CPU · 1 GiB: SSR and heavy rendering](/ja/benchmarks/prnext-nextjs-2-cpu-1-gib)

## 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.

スループットは、成功した検証済みの応答をカウントします。 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.

Source commit: 2856155dc32618d00ea7cbe05d771f589c9df536

Native SHA-256: e78bce35c1029500eec67d4aad5e3c08a5d9b74b3125aa3d10c854c5a286b843

Package SHA-256: 0099abf612f223625caf769f97608be1b4f6daf87a33c2bc92abe9517edbb095

## この結果から予測できないこと

合成アプリケーションでの 2 回の短い繰り返しでは、信頼区間は得られません。小規模 VPS はその CPU をロード ジェネレーターと共有し、高速 API ルートはジェネレーターに制限される場合があります。ハードウェアとノードのバージョンはホスト間で異なるため、予算間の比較ではハードウェアの影響を分離することはできません。

これらの測定は、製品の同時ユーザー、VPS に適合するプロジェクトの数、または請求額の節約を確立するものではありません。データベース、外部呼び出し、キャッシュ、ブラウザーの動作、アプリケーションのウェイクアップによって結果が変わります。睡眠と持久力の観察は完全な比較に残ります。

## 独自のアプリケーションをテストする

最も混雑していて最も高価なルートから始めます。速度を比較する前に、応答の内容とエラーを検証します。クォータ、依存関係、キャッシュ設定、および負荷を両方のランタイムで同一に保ちます。決定を下す前に、より長い時間を繰り返します。

## データとテストプロトコル

[JSON データをダウンロードする](/benchmarks/prnext-vs-next-2026-10-29.json)

[完全な比較を読む](/ja/blog/prnext-vs-nextjs-vps-benchmarks)

[Fixture](https://github.com/Lorkydey/PRNext/blob/2856155dc32618d00ea7cbe05d771f589c9df536/tests/performance/production-fixture.mjs)

[修正されたロードジェネレータ](https://github.com/Lorkydey/PRNext/blob/fb59284854850ba0293fab30cc215bbd9aba6c72/tests/performance/production-load.mjs)

[すべてのベンチマーク](/ja/benchmarks)

---

言語: ja

Canonical: https://prnext.dev/ja/benchmarks

Index: https://prnext.dev/llms.txt
