# Benchmarks de VPS PRNext vs Next.js: CPU, RAM e latência

Compare PRNext e Next.js em quatro CPU e orçamentos de memória: taxa de transferência, p95, CPU por resposta e PSS RAM. Explore os dados, método e limitações.

Escolha um tempo de execução em torno das rotas que seu aplicativo realmente atende. Explore quatro orçamentos de recursos e quatro cenários e, em seguida, examine o que cada resultado pode apoiar.

## 0,7 CPU · 700 MiB

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

### SSR · 100 linhas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 81,33 | 51,00 |
| latência p95 (ms) | 264,25 | 420,90 |
| CPU / resposta (CPU senhora) | 8,46 | 13,39 |
| Memória PSS (MiB) | 113,88 | 101,38 |

### Linhas SSR · 1,000 pesadas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 11,33 | 10,33 |
| latência p95 (ms) | 1.550,25 | 1.661,80 |
| CPU / resposta (CPU senhora) | 58,92 | 62,10 |
| Memória PSS (MiB) | 139,51 | 119,46 |

### JSON API · 16 entradas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 518,17 | 352,80 |
| latência p95 (ms) | 61,40 | 90,05 |
| CPU / resposta (CPU senhora) | 1,27 | 1,94 |
| Memória PSS (MiB) | 139,63 | 113,08 |

O gerador de carga pode limitar o rendimento neste cenário. Uma pequena lacuna é insuficiente para distinguir os tempos de execução.

### Transmissão · 40 ms Suspense

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 138,13 | 80,03 |
| latência p95 (ms) | 182,65 | 307,25 |
| CPU / resposta (CPU senhora) | 4,98 | 8,62 |
| Memória PSS (MiB) | 135,32 | 115,54 |

## 1 CPU · 384 MiB

Contingente 1 CPU · 384 MiB · Node 24.22.1 · 1 worker PRNext · 1 Next.js process · old-space 192 MiB

### SSR · 100 linhas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 99,77 | 59,90 |
| latência p95 (ms) | 227,20 | 365,35 |
| CPU / resposta (CPU senhora) | 9,90 | 16,78 |
| Memória PSS (MiB) | 109,85 | 126,50 |

### Linhas SSR · 1,000 pesadas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 13,60 | 10,00 |
| latência p95 (ms) | 1.329,65 | 1.932,90 |
| CPU / resposta (CPU senhora) | 72,82 | 95,47 |
| Memória PSS (MiB) | 139,97 | 158,74 |

### JSON API · 16 entradas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 849,63 | 409,13 |
| latência p95 (ms) | 38,75 | 76,85 |
| CPU / resposta (CPU senhora) | 1,18 | 2,45 |
| Memória PSS (MiB) | 128,40 | 163,78 |

### Transmissão · 40 ms Suspense

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 220,90 | 86,27 |
| latência p95 (ms) | 108,50 | 299,30 |
| CPU / resposta (CPU senhora) | 4,51 | 11,47 |
| Memória PSS (MiB) | 140,27 | 167,14 |

## 2 CPU · 1 GiB

Contingente 2 CPU · 1 GiB · Node 24.22.1 · 1 worker PRNext · 1 Next.js process · old-space 384 MiB

### SSR · 100 linhas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 224,70 | 142,97 |
| latência p95 (ms) | 89,75 | 154,55 |
| CPU / resposta (CPU senhora) | 7,57 | 10,29 |
| Memória PSS (MiB) | 117,50 | 173,30 |

### Linhas SSR · 1,000 pesadas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 24,00 | 27,63 |
| latência p95 (ms) | 740,75 | 622,25 |
| CPU / resposta (CPU senhora) | 64,42 | 49,91 |
| Memória PSS (MiB) | 164,17 | 198,96 |

### JSON API · 16 entradas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 2.078,33 | 1.001,40 |
| latência p95 (ms) | 14,00 | 28,25 |
| CPU / resposta (CPU senhora) | 0,83 | 1,22 |
| Memória PSS (MiB) | 144,80 | 203,93 |

### Transmissão · 40 ms Suspense

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 341,00 | 218,67 |
| latência p95 (ms) | 55,15 | 105,00 |
| CPU / resposta (CPU senhora) | 4,40 | 6,31 |
| Memória PSS (MiB) | 154,70 | 206,20 |

## 4 CPU · 2 GiB

Contingente 4 CPU · 2 GiB · Node 24.22.1 · 2 workers PRNext · 2 Next.js processes · old-space 384 MiB

No orçamento quatro-CPU, Next.js utiliza dois processos e um proxy incluído nas medições. Outros orçamentos usam servidores diretos.

### SSR · 100 linhas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 383,30 | 247,13 |
| latência p95 (ms) | 56,35 | 133,50 |
| CPU / resposta (CPU senhora) | 8,49 | 11,80 |
| Memória PSS (MiB) | 206,60 | 458,33 |

### Linhas SSR · 1,000 pesadas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 46,37 | 45,50 |
| latência p95 (ms) | 450,10 | 688,85 |
| CPU / resposta (CPU senhora) | 68,28 | 62,55 |
| Memória PSS (MiB) | 272,22 | 520,04 |

### JSON API · 16 entradas

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 3.421,17 | 1.582,60 |
| latência p95 (ms) | 8,20 | 24,05 |
| CPU / resposta (CPU senhora) | 0,91 | 1,90 |
| Memória PSS (MiB) | 242,97 | 525,35 |

O gerador de carga pode limitar o rendimento neste cenário. Uma pequena lacuna é insuficiente para distinguir os tempos de execução.

### Transmissão · 40 ms Suspense

| Métrica | PRNext candidato | Next.js 16.4.3 |
| --- | --- | --- |
| Taxa de transferência validada (solicitação/s) | 356,90 | 313,77 |
| latência p95 (ms) | 48,45 | 68,75 |
| CPU / resposta (CPU senhora) | 5,09 | 7,98 |
| Memória PSS (MiB) | 262,35 | 542,40 |

## Qual orçamento corresponde ao seu projeto?

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

[PRNext vs Next.js at 2 CPU · 1 GiB: SSR and heavy rendering](/pt/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.

A taxa de transferência conta respostas validadas e bem-sucedidas. CPU significa CPU tempo por resposta bem-sucedida. RAM é PSS mediano da árvore de processos em MiB, não RSS ou memória VPS total. A latência relatada é a mediana dos valores p95 das duas janelas, em vez de um p95 recalculado em todas as solicitações.

## Qual código foi medido?

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

## O que esses resultados não podem prever

Duas repetições curtas em uma aplicação sintética não fornecem intervalo de confiança. O pequeno VPS compartilha seu CPU com o gerador de carga, e as rotas rápidas API podem ser limitadas pelo gerador. As versões de hardware e de nó diferem entre os hosts, portanto, as comparações entre orçamentos não podem isolar o efeito do hardware.

Essas medições não estabelecem usuários simultâneos de produtos, quantos projetos cabem em um VPS ou economias em uma conta. Bancos de dados, chamadas externas, caches, trabalho do navegador e ativações de aplicativos alteram o resultado. As observações do sono e da resistência permanecem na comparação completa.

## Teste seu próprio aplicativo

Comece com suas rotas mais movimentadas e caras. Valide o conteúdo e os erros da resposta antes de comparar a velocidade. Mantenha cotas, dependências, configurações de cache e carga idênticas para ambos os tempos de execução. Repita janelas mais longas antes de tomar uma decisão.

## Dados e protocolo de teste

[Baixe os dados JSON](/benchmarks/prnext-vs-next-2026-10-29.json)

[Leia a comparação completa](/pt/blog/prnext-vs-nextjs-vps-benchmarks)

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

[Gerador de carga corrigido](https://github.com/Lorkydey/PRNext/blob/fb59284854850ba0293fab30cc215bbd9aba6c72/tests/performance/production-load.mjs)

[Todos os benchmarks](/pt/benchmarks)

---

Linguagem: pt-BR

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

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