Relatório de Desempenho
Projeções para servidor com 2 vCPUs, 1 GB RAM, 10 GB SSD.
1.200
req/s máx
15
conexões simultâneas
150k
visitas/dia
2–4 ms
bootstrap (OPcache)
Throughput (req/s)
Latência (ms, p50)
Memória por worker PHP-FPM
Pool recomendado: pm.max_children = 15 (≈525 MB para PHP-FPM)
Capacidade de visitas (por dia)
Resiliência a pico (1.000 req em 1s)
750 ms
tempo para absorver
135
fila máxima
50 ms
espera máxima em fila
30 s
até saturação total
Espaço em disco (deploy produção)
≈14.000 linhas de código. Menos de 1 MB em produção.
Consumo de memória no servidor (1 GB RAM)
Observações
- Bootstrap do framework em 2–4 ms com OPcache — sem service providers ou injeção automática
- 15–25 arquivos carregados por requisição (vs centenas em soluções mais pesadas)
- Cache de config e rotas com
php blumiga cache:configephp blumiga cache:route - Page cache para rotas públicas reduz carga do PHP em até 90%
- Query cache com TTL adequado para consultas lentas
Conclusão
O Blumiga suporta tranquilamente um servidor com 2 vCPUs, 1 GB RAM e 10 GB SSD para a maioria dos cenários de produção. Enquanto alguns outros frameworks exigem servidores com 4+ vCPUs e 4+ GB RAM para manter desempenho aceitável, o Blumiga opera com folga nos recursos apresentados — entregando até 1.200 req/s e suportando 150 mil visitas/dia sem degradação. O baixo consumo de memória (~50 MB por worker) permite mais processos PHP-FPM simultâneos, resultando em melhor concorrência e menor latência.