VPS 4 cores WordPress. Vamos analisar um exemplo real de VPS com 4 cores e 12 GB de RAM rodando WordPress. Vou detalhar tráfego, limites e otimizações possíveis, baseado em cenários práticos.
Em muitos casos, problemas de performance em WordPress hospedado em VPS não acontecem de forma constante. Lentidão, erros 502 ou picos de latência podem aparecer apenas em determinados momentos de tráfego. Nesses cenários, é essencial investigar o ambiente corretamente antes de fazer mudanças na infraestrutura. No guia sobre como diagnosticar problemas intermitentes capturando evidências no servidor, mostramos uma abordagem prática para investigar esse tipo de situação.
Cenário do VPS
- CPU: 4 cores (ex.: 4×2.5 GHz)
- RAM: 12 GB
- Storage: SSD NVMe 200 GB
- Webserver: Apache + Nginx (proxy reverso)
- PHP-FPM: 8 workers
- Banco: MariaDB 11.3
- Sites: 4 WordPress
1. Tráfego suportado
O tráfego depende de diversos fatores: cache, tema, plugins, otimizações de PHP-FPM/MySQL e tipo de conteúdo. Aqui estão números práticos:
| Tipo de site | Visitas/dia (média) | Picos/hora | Observações |
|---|---|---|---|
| Blog básico (tema leve, cache) | 15.000–20.000 | 2.000–3.000 | Com cache completo e CDN, o PHP quase não é chamado. |
| Portal de notícias | 30.000–40.000 | 5.000–6.000 | Necessita otimização de DB e objeto cache (Redis ou Memcached). |
| WooCommerce | 8.000–12.000 | 1.500–2.000 | Picos de checkout podem travar PHP-FPM se não dimensionado. |
| Multi-site corporativo | 20.000–25.000 | 3.000–4.000 | Necessário monitoramento constante de MySQL e CPU. |
Observação: Cache (WP Rocket, LiteSpeed Cache ou Varnish) é crítico. Sem cache, mesmo 4 cores podem servir apenas 500–800 visitantes simultâneos antes de notar lentidão.
2. Limites de CPU/RAM
- PHP-FPM: Cada worker consome ~70–100 MB (temas/plugins medianos). Com 4 cores, 8–12 workers é ideal.
- MariaDB: Para WP médio, 2–4 GB de RAM dedicados é suficiente, mas queries pesadas exigem tuning.
- Nginx/Apache: Para 4 cores, manter MaxRequestWorkers ~50–60 no Apache + proxy via Nginx é ideal.
Quando um servidor começa a apresentar lentidão apenas em horários específicos ou sob determinados níveis de tráfego, o problema pode ser mais complexo do que simplesmente falta de recursos. Nessas situações, é fundamental aplicar técnicas de investigação de problemas intermitentes em servidores Linux, coletando métricas e logs antes de qualquer alteração.
3. Exemplo de otimização real
# PHP-FPM (www.conf) pm = dynamic pm.max_children = 12 pm.start_servers = 4 pm.min_spare_servers = 2 pm.max_spare_servers = 6 memory_limit = 256M # MySQL/MariaDB (/etc/my.cnf) innodb_buffer_pool_size = 6G # ~50% RAM max_connections = 100 query_cache_type = 0 query_cache_size = 0 # Nginx proxy buffer proxy_buffers 16 16k; proxy_buffer_size 32k;
4. Observações práticas
- Sites WordPress leves com cache: 4 cores + 12 GB RAM podem atender até 30k visitas/dia com picos de ~5k/h sem sofrer lentidão.
- Sites WooCommerce ou com plugins pesados: picos de 1.5–2k/h já podem sobrecarregar PHP-FPM sem tuning.
- Monitoramento crítico: CPU, load average e swaps. Mesmo com CPU ociosa, se MySQL não estiver otimizado, o site sente lentidão.
Vamos montar uma tabela prática e realista para um VPS 4 cores / 12 GB RAM rodando WordPress, mostrando tráfego máximo seguro, incluindo caches, tipo de site e picos.
Tráfego WordPress em VPS 4C/12GB – Tabela prática
| Tipo de site | Cache | Média diária (visitas) | Pico/hora (visitas) | Observações de desempenho |
|---|---|---|---|---|
| Blog leve / pessoal | Full page cache (WP Rocket, LiteSpeed) | 15k–25k | 2k–3k | CPU quase ociosa; PHP raramente chamado; ótimo para conteúdo estático |
| Portal de notícias | Full page cache + CDN | 30k–40k | 5k–6k | MySQL e objetos cache críticos; monitorar queries lentas |
| WooCommerce (loja média) | Object cache + página cache | 8k–12k | 1.5k–2k | Checkout pesa PHP; spikes podem consumir 3–4 cores; atenção a timeout PHP-FPM |
| Multi-site corporativo (vários WP) | Full cache + Object cache | 20k–25k | 3k–4k | MySQL pode precisar 50–60% RAM; PHP-FPM 10–12 workers; monitorar swaps |
| Site pesado / muitos plugins | Sem cache ou parcial | 3k–5k | 500–800 | Alto risco de travamento; PHP-FPM saturando rápido; otimização obrigatória |
Notas práticas
- Cache é crítico:
- Sem cache, 4 cores servem 500–800 visitantes simultâneos antes de lentidão.
- Com cache, a CPU praticamente não é o gargalo, mas MySQL e RAM ainda contam.
- Picos vs média diária:
- Média diária não significa segurança em picos. PHP-FPM precisa estar ajustado.
- PHP-FPM recomendação real:
pm = dynamicpm.max_children = 12memory_limit = 256M
- MariaDB / MySQL tuning:
innodb_buffer_pool_size = 6G(~50% RAM)max_connections = 100query_cache = 0(WordPress não usa mais)
- Monitoramento:
- CPU: load average < 4
- RAM: evitar swap
- MySQL: queries > 0.5s precisam tuning

Antes de escalar um VPS ou migrar para um servidor maior, é importante confirmar se o problema realmente está relacionado à capacidade da infraestrutura. Seguir uma metodologia adequada de captura de evidências em problemas intermitentes de servidores ajuda a evitar diagnósticos incorretos.
FAQ
Depende da arquitetura do site e da estratégia de cache. Em cenários otimizados com full page cache, um VPS com 4 cores e 12 GB de RAM pode atender aproximadamente 30 mil visitas por dia, com picos de cerca de 5 mil visitas por hora sem degradação perceptível.
Sim. O cache é o fator que mais aumenta a capacidade de tráfego.
Sem cache, cada visita executa PHP + consultas ao banco de dados.
Com cache de página, grande parte das requisições retorna conteúdo estático, reduzindo drasticamente o uso de CPU e banco.
Isso permite multiplicar a capacidade do servidor sem upgrade de hardware.
Sim, mas com limites menores.
Sites WooCommerce executam muito PHP e consultas ao banco. Em um VPS 4 cores, picos acima de 1.5k–2k visitas por hora podem começar a gerar gargalos no PHP-FPM e no banco de dados se não houver otimização adequada.
O número de visitantes suportados depende de vários fatores:
Tipo de site (blog, portal ou e-commerce)
Uso de cache
Otimização do banco de dados
Configuração do PHP-FPM
Qualidade do armazenamento (NVMe vs SSD comum)
CDN e cache externo
Stack web utilizada (Nginx, Apache, LiteSpeed)
Ou seja, hardware sozinho não define a capacidade.
Os gargalos mais comuns são:
PHP-FPM mal configurado
Queries lentas no MySQL/MariaDB
Falta de cache
Disco com latência alta
Plugins pesados
Falta de object cache (Redis ou Memcached)
Monitorar CPU, memória e I/O é essencial para identificar esses problemas.
Alguns sinais claros são:
Load average alto
CPU constantemente próxima de 100%
aumento de iowait
respostas lentas no WordPress
erros 502 ou 504
PHP-FPM atingindo limite de processos
Esses indicadores mostram que o servidor precisa de otimização ou escala.
Algumas arquiteturas comuns de alto desempenho incluem:
Nginx + PHP-FPM + Redis
Nginx + Apache + PHP-FPM
LiteSpeed + LSCache
Essas combinações ajudam a reduzir o processamento por requisição.
A migração deve ser considerada quando:
o tráfego ultrapassa 40k–50k visitas/dia
o banco de dados cresce muito
há picos frequentes que saturam CPU
a aplicação exige muitos processos PHP simultâneos
Nesse ponto, pode ser melhor migrar para VPS maior, cluster ou servidor dedicado.
As otimizações que mais aumentam a capacidade são:
Full page cache
Redis object cache
CDN
Otimização do banco de dados
Ajuste correto do PHP-FPM
compressão Brotli ou Gzip
HTTP/2 ou HTTP/3
Essas práticas podem multiplicar o desempenho do servidor.
Sim. Em VPS muito baratos pode ocorrer:
overselling de CPU
I/O compartilhado lento
latência elevada
steal time alto
Mesmo com hardware aparentemente bom, esses fatores podem reduzir muito a capacidade real do servidor.
Veja Mais:
Problemas Intermitentes em Servidores: Como Capturar Evidências Reais
Firewall no Linux com firewalld e nftables: Guia Prático para Produção
ZRAM e ZSWAP: impactos reais em produção
Redis vs Memcached: qual cache usar em servidores Linux

