# Benchmarks PRNext vs Next.js : CPU, RAM et latence sur VPS

Comparez PRNext et Next.js sur quatre budgets CPU et mémoire : débit, p95, CPU par réponse et RAM PSS. Données, protocole et limites accessibles.

Un runtime se choisit sur les routes de votre application. Explorez quatre budgets de ressources et quatre scénarios, puis regardez ce que chaque résultat permet vraiment de conclure.

## 0,7 CPU · 700 Mio

Quota 0,7 CPU · 700 Mio · Node 22.23.4 · 1 worker PRNext · 1 processus Next.js · old-space 384 Mio

### SSR · 100 lignes

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 81,33 | 51,00 |
| Latence p95 (ms) | 264,25 | 420,90 |
| CPU / réponse (ms CPU) | 8,46 | 13,39 |
| Mémoire PSS (Mio) | 113,88 | 101,38 |

### SSR lourd · 1 000 lignes

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 11,33 | 10,33 |
| Latence p95 (ms) | 1 550,25 | 1 661,80 |
| CPU / réponse (ms CPU) | 58,92 | 62,10 |
| Mémoire PSS (Mio) | 139,51 | 119,46 |

### API JSON · 16 entrées

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 518,17 | 352,80 |
| Latence p95 (ms) | 61,40 | 90,05 |
| CPU / réponse (ms CPU) | 1,27 | 1,94 |
| Mémoire PSS (Mio) | 139,63 | 113,08 |

Le générateur peut limiter le débit de ce scénario. Un écart faible ne suffit pas à départager les runtimes.

### Streaming · Suspense 40 ms

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 138,13 | 80,03 |
| Latence p95 (ms) | 182,65 | 307,25 |
| CPU / réponse (ms CPU) | 4,98 | 8,62 |
| Mémoire PSS (Mio) | 135,32 | 115,54 |

## 1 CPU · 384 Mio

Quota 1 CPU · 384 Mio · Node 24.22.1 · 1 worker PRNext · 1 processus Next.js · old-space 192 Mio

### SSR · 100 lignes

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 99,77 | 59,90 |
| Latence p95 (ms) | 227,20 | 365,35 |
| CPU / réponse (ms CPU) | 9,90 | 16,78 |
| Mémoire PSS (Mio) | 109,85 | 126,50 |

### SSR lourd · 1 000 lignes

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 13,60 | 10,00 |
| Latence p95 (ms) | 1 329,65 | 1 932,90 |
| CPU / réponse (ms CPU) | 72,82 | 95,47 |
| Mémoire PSS (Mio) | 139,97 | 158,74 |

### API JSON · 16 entrées

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 849,63 | 409,13 |
| Latence p95 (ms) | 38,75 | 76,85 |
| CPU / réponse (ms CPU) | 1,18 | 2,45 |
| Mémoire PSS (Mio) | 128,40 | 163,78 |

### Streaming · Suspense 40 ms

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 220,90 | 86,27 |
| Latence p95 (ms) | 108,50 | 299,30 |
| CPU / réponse (ms CPU) | 4,51 | 11,47 |
| Mémoire PSS (Mio) | 140,27 | 167,14 |

## 2 CPU · 1 Gio

Quota 2 CPU · 1 Gio · Node 24.22.1 · 1 worker PRNext · 1 processus Next.js · old-space 384 Mio

### SSR · 100 lignes

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 224,70 | 142,97 |
| Latence p95 (ms) | 89,75 | 154,55 |
| CPU / réponse (ms CPU) | 7,57 | 10,29 |
| Mémoire PSS (Mio) | 117,50 | 173,30 |

### SSR lourd · 1 000 lignes

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 24,00 | 27,63 |
| Latence p95 (ms) | 740,75 | 622,25 |
| CPU / réponse (ms CPU) | 64,42 | 49,91 |
| Mémoire PSS (Mio) | 164,17 | 198,96 |

### API JSON · 16 entrées

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 2 078,33 | 1 001,40 |
| Latence p95 (ms) | 14,00 | 28,25 |
| CPU / réponse (ms CPU) | 0,83 | 1,22 |
| Mémoire PSS (Mio) | 144,80 | 203,93 |

### Streaming · Suspense 40 ms

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 341,00 | 218,67 |
| Latence p95 (ms) | 55,15 | 105,00 |
| CPU / réponse (ms CPU) | 4,40 | 6,31 |
| Mémoire PSS (Mio) | 154,70 | 206,20 |

## 4 CPU · 2 Gio

Quota 4 CPU · 2 Gio · Node 24.22.1 · 2 workers PRNext · 2 processus Next.js · old-space 384 Mio

Sur le budget 4 CPU, Next.js utilise deux processus et un proxy inclus dans les mesures. Les autres budgets utilisent des serveurs directs.

### SSR · 100 lignes

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 383,30 | 247,13 |
| Latence p95 (ms) | 56,35 | 133,50 |
| CPU / réponse (ms CPU) | 8,49 | 11,80 |
| Mémoire PSS (Mio) | 206,60 | 458,33 |

### SSR lourd · 1 000 lignes

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 46,37 | 45,50 |
| Latence p95 (ms) | 450,10 | 688,85 |
| CPU / réponse (ms CPU) | 68,28 | 62,55 |
| Mémoire PSS (Mio) | 272,22 | 520,04 |

### API JSON · 16 entrées

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 3 421,17 | 1 582,60 |
| Latence p95 (ms) | 8,20 | 24,05 |
| CPU / réponse (ms CPU) | 0,91 | 1,90 |
| Mémoire PSS (Mio) | 242,97 | 525,35 |

Le générateur peut limiter le débit de ce scénario. Un écart faible ne suffit pas à départager les runtimes.

### Streaming · Suspense 40 ms

| Mesure | PRNext candidat | Next.js 16.4.3 |
| --- | --- | --- |
| Débit validé (req/s) | 356,90 | 313,77 |
| Latence p95 (ms) | 48,45 | 68,75 |
| CPU / réponse (ms CPU) | 5,09 | 7,98 |
| Mémoire PSS (Mio) | 262,35 | 542,40 |

## Quel budget ressemble à votre projet ?

[PRNext vs Next.js avec 0,7 CPU · 700 Mio : le compromis CPU/RAM](/fr/benchmarks/prnext-nextjs-0-7-cpu-700-mio)

[PRNext vs Next.js avec 2 CPU · 1 Gio : SSR et rendu lourd](/fr/benchmarks/prnext-nextjs-2-cpu-1-gio)

## Comment lire ce benchmark

La campagne du 2026-10-29 utilise React 19.3.1, le profil PRNext Balanced et gzip. Chaque variante passe par 5 secondes de chauffe, puis 15 secondes de mesure avec 16 connexions. Les valeurs affichées sont les médianes de deux fenêtres alternées par variante, route et budget.

Le débit compte les réponses réussies et validées. Le CPU est le temps CPU consommé par réponse réussie. La RAM est la PSS médiane de l’arbre des processus, en Mio ; elle ne représente ni le RSS, ni toute la mémoire du VPS. La latence affichée est la médiane des deux p95, pas un p95 recalculé sur toutes les requêtes.

## Quel code a été mesuré ?

PRNext est un candidat de développement pour 0.1.18-alpha, dont le manifeste indique 0.1.17-alpha. Next.js est en version 16.4.3. La version finale 0.1.18-alpha n’a pas été mesurée par cette campagne : ces chiffres ne constituent pas une mesure de son archive npm.

Source commit: 2856155dc32618d00ea7cbe05d771f589c9df536

Native SHA-256: e78bce35c1029500eec67d4aad5e3c08a5d9b74b3125aa3d10c854c5a286b843

Package SHA-256: 0099abf612f223625caf769f97608be1b4f6daf87a33c2bc92abe9517edbb095

## Ce que ces résultats ne prédisent pas

Deux répétitions courtes sur une application synthétique ne donnent pas d’intervalle de confiance. Le petit VPS partage son CPU avec le générateur de charge et les routes API rapides peuvent être limitées par celui-ci. Les machines et versions de Node diffèrent entre les hôtes : comparer les budgets ne permet pas d’isoler l’effet du matériel.

Ces mesures ne donnent pas le nombre d’utilisateurs simultanés de votre produit, le nombre de projets qu’un VPS peut héberger, ni une économie sur une facture. Une base de données, des appels externes, les caches, le navigateur et le réveil d’une application changent le résultat. Les observations de veille et d’endurance restent dans le comparatif complet.

## Tester sur votre application

Commencez par vos routes les plus visitées et les plus coûteuses. Vérifiez le contenu et les erreurs avant de comparer la vitesse. Gardez le même quota, les mêmes dépendances, les mêmes réglages de cache et la même charge pour les deux runtimes. Répétez des fenêtres plus longues avant de décider.

## Données et protocole

[Télécharger les données JSON](/benchmarks/prnext-vs-next-2026-10-29.json)

[Lire le comparatif complet](/fr/blog/prnext-vs-nextjs-benchmarks-vps)

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

[Générateur de charge corrigé](https://github.com/Lorkydey/PRNext/blob/fb59284854850ba0293fab30cc215bbd9aba6c72/tests/performance/production-load.mjs)

[Tous les benchmarks](/fr/benchmarks)

---

Language: fr

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

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