Exemplo real: VPS 4 cores x tráfego WordPress

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 siteVisitas/dia (média)Picos/horaObservações
Blog básico (tema leve, cache)15.000–20.0002.000–3.000Com cache completo e CDN, o PHP quase não é chamado.
Portal de notícias30.000–40.0005.000–6.000Necessita otimização de DB e objeto cache (Redis ou Memcached).
WooCommerce8.000–12.0001.500–2.000Picos de checkout podem travar PHP-FPM se não dimensionado.
Multi-site corporativo20.000–25.0003.000–4.000Necessá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 siteCacheMédia diária (visitas)Pico/hora (visitas)Observações de desempenho
Blog leve / pessoalFull page cache (WP Rocket, LiteSpeed)15k–25k2k–3kCPU quase ociosa; PHP raramente chamado; ótimo para conteúdo estático
Portal de notíciasFull page cache + CDN30k–40k5k–6kMySQL e objetos cache críticos; monitorar queries lentas
WooCommerce (loja média)Object cache + página cache8k–12k1.5k–2kCheckout pesa PHP; spikes podem consumir 3–4 cores; atenção a timeout PHP-FPM
Multi-site corporativo (vários WP)Full cache + Object cache20k–25k3k–4kMySQL pode precisar 50–60% RAM; PHP-FPM 10–12 workers; monitorar swaps
Site pesado / muitos pluginsSem cache ou parcial3k–5k500–800Alto risco de travamento; PHP-FPM saturando rápido; otimização obrigatória

Notas práticas

  1. 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.
  2. Picos vs média diária:
    • Média diária não significa segurança em picos. PHP-FPM precisa estar ajustado.
  3. PHP-FPM recomendação real:
    • pm = dynamic
    • pm.max_children = 12
    • memory_limit = 256M
  4. MariaDB / MySQL tuning:
    • innodb_buffer_pool_size = 6G (~50% RAM)
    • max_connections = 100
    • query_cache = 0 (WordPress não usa mais)
  5. Monitoramento:
    • CPU: load average < 4
    • RAM: evitar swap
    • MySQL: queries > 0.5s precisam tuning
Uso de CPU e RAM vs Visitantes Simultâneos

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

Quantas visitas um VPS de 4 cores aguenta em WordPress?

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.

O cache realmente aumenta a capacidade de tráfego?

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.

Um VPS 4 cores aguenta WooCommerce?

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.

Quais fatores determinam o tráfego máximo de um VPS?

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.

Quais são os principais gargalos em WordPress de alto tráfego?

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.

Como saber se o VPS está no limite de capacidade?

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.

Qual stack web é mais eficiente para WordPress em VPS?

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.

Quando é hora de sair de um VPS 4 cores?

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.

Quais otimizações aumentam a capacidade do WordPress?

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.

Um VPS barato pode ter performance pior?

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