Em 2025, a estratégia correta de CPU determinará se a sua hospedagem brilha sob carga ou congestiona as solicitações: a comparação de CPUs de hospedagem na Web mostra quando clocks altos de thread único fornecem mais rapidez e quando muitos núcleos absorvem cargas de pico sem tempos de espera. Explico como o desempenho single-thread e multi-core afeta o WordPress, as lojas e as APIs, incluindo benchmarks tangíveis, critérios de compra claros e recomendações práticas.
Pontos centrais
Os pontos a seguir lhe darão um guia rápido para escolher a configuração correta da CPU.
- Rosca únicaTempo máximo de resposta por solicitação, forte para lógica PHP e TTFB.
- Multi-coreAlto rendimento com carga paralela, ideal para lojas, fóruns e APIs.
- Bases de dadosAproveite os benefícios de vários núcleos e um cache rápido.
- Carga do vServerO excesso de comprometimento pode tornar as CPUs boas mais lentas.
- Mix de referênciaAvaliação de valores de um e vários núcleos juntos
A CPU na hospedagem na Web: o que realmente importa
Eu avalio o sucesso na hospedagem Tempo de respostarendimento e estabilidade sob carga, não picos de folha de dados. O relógio de thread único geralmente determina o tempo até o primeiro byte, enquanto a contagem de núcleos carrega o fluxo de solicitações simultâneas. Caches, PHP workers e o banco de dados agravam o efeito: poucos núcleos limitam as solicitações paralelas, valores fracos de thread único estendem os tempos de carregamento dinâmico da página. Uma CPU rápida de thread único geralmente é suficiente para sites pequenos, mas o crescimento, os trabalhos cron e a indexação de pesquisa exigem mais núcleos. Portanto, priorizo uma combinação equilibrada de um forte aumento de um único núcleo e vários núcleos.
Desempenho de thread único: onde ele faz a diferença
O alto desempenho de um único thread melhora a TTFBreduz as latências de PHP e de modelos e acelera as ações administrativas. O WordPress, o back-end do WooCommerce, os plug-ins de SEO e muitas operações do CMS geralmente são sequenciais, e é por isso que um núcleo rápido tem um efeito perceptível. Os pontos de extremidade da API com lógica complexa e páginas sem cache se beneficiam de um clock de alto impulso. No entanto, sob carga de pico, o cenário muda rapidamente se poucos núcleos puderem trabalhar simultaneamente. Eu uso deliberadamente o single-thread como um turbo para picos dinâmicos, não como a única estratégia.
Dimensionamento de vários núcleos: fornecimento paralelo mais rápido
Mais núcleos aumentam a CapacidadeA capacidade de lidar com muitas solicitações em paralelo - ideal para picos de tráfego, checkouts de lojas, fóruns e back-ends sem cabeça. Bancos de dados, PHP FPM workers, serviços de cache e servidores de e-mail usam threads simultaneamente e mantêm as filas curtas. Os processos de compilação, a otimização de imagens e os índices de pesquisa também são executados muito mais rapidamente em vários núcleos. O equilíbrio continua sendo importante: muitos workers para pouca RAM pioram o desempenho. Eu sempre planejo núcleos, RAM e E/S como um pacote completo.
Arquitetura da CPU 2025: relógio, IPC, cache e SMT
Eu avalio as CPUs de acordo com IPC (instruções por clock), frequência de aumento estável sob carga contínua e topologia de cache. Um grande cache L3 reduz os erros de cache do banco de dados e do PHP, a largura de banda DDR5 ajuda com valores de alta simultaneidade e grandes conjuntos na memória. SMT/Hyper-Threading geralmente aumenta a taxa de transferência em 20 a 30%, mas não melhora a latência de um único thread. Portanto, aplica-se o seguinte: para os picos de latência, confio em alguns núcleos muito rápidos; para a taxa de transferência em massa, dimensiono os núcleos e também me beneficio do SMT. Com projetos de núcleos heterogêneos (núcleos de desempenho e eficiência), presto atenção ao agendamento limpo - núcleos mistos sem pinagem podem levar a valores flutuantes de TTFB.
vCPU, SMT e núcleos reais: dimensione os trabalhadores adequadamente
Uma vCPU é geralmente uma linha lógica. Portanto, duas vCPUs só podem corresponder a um núcleo físico com SMT. Para evitar o afogamento em trocas de contexto e filas prontas, mantenho o PHP-FPM-Worker geralmente de 1,0 a 1,5 × vCPU, além de reserva para threads de sistema e de banco de dados. Eu separo os trabalhos em segundo plano (filas, otimização de imagens) em pools separados e os limito deliberadamente para que as solicitações de front-end não passem fome. A afinidade/pinçamento da CPU funciona bem em servidores dedicados: servidor da Web e PHP em núcleos rápidos, trabalhos em lote nos núcleos restantes. Em servidores vServers, verifico se o bursting é permitido ou se são aplicadas cotas rígidas - isso influencia diretamente a escolha do trabalhador.
Comparação de CPUs de hospedagem na Web: Tabela 2025
A comparação a seguir resume os Diferenças entre o foco em thread único e o foco em vários núcleos nos critérios mais importantes. Leia a tabela da esquerda para a direita e avalie-a no contexto de suas cargas de trabalho.
| Critério | Foco em um único thread | Foco em vários núcleos |
|---|---|---|
| Tempo de resposta por consulta | Muito curto para páginas dinâmicas | Bom, varia de acordo com a qualidade do núcleo |
| Taxa de transferência para tráfego de pico | Limitado, as filas aumentam | Alta, distribui melhor a carga |
| Bancos de dados (por exemplo, MySQL) | Tarefas individuais rápidas | Forte em consultas paralelas |
| Caches e pistas | Operações individuais rápidas | Melhor desempenho geral |
| Dimensionamento | Limitado verticalmente | Melhor horizontal/vertical |
| Preço por vCPU | Geralmente mais barato | Mais alto, mas mais eficiente |
Prática: WordPress, WooCommerce, Laravel
Com o WordPress, o alto desempenho de um único thread aumenta a TTFBmas vários PHP Workers precisam de núcleos para poderem passar por ataques de forma limpa. O WooCommerce gera muitas solicitações em paralelo: carrinho de compras, AJAX, checkout - o multi-core compensa aqui. As filas do Laravel, os trabalhadores do Horizon e a otimização de imagens também se beneficiam do paralelismo. Se você quer mesmo escalonar o WordPress, combine um clock de aumento rápido com 4 a 8 vCPUs, dependendo do tráfego e da taxa de acerto do cache. Para obter dicas mais detalhadas, dê uma olhada no artigo Hospedagem WordPress com CPU de alta frequência.
Exemplos de benchmark: o que eu comparo de forma realista
Estou testando com uma mistura de páginas em cache e dinâmicas, medindo p50/p95/p99 latências e observar a taxa de transferência. Exemplo de WordPress: com 2 vCPUs e um thread único forte, as páginas dinâmicas geralmente atingem 80-150 ms de TTFB com baixa simultaneidade; com menos de 20 solicitações simultâneas, as latências de p95 geralmente permanecem abaixo de 300 ms. Se a simultaneidade aumentar para 50-100, uma configuração de 2 vCPUs será visivelmente alterada - os tempos de espera e o enfileiramento determinam o TTFB. Com 4 a 8 vCPUs, o ponto de inflexão se desloca significativamente para a direita: o p95 permanece abaixo de 300-400 ms por mais tempo, os fluxos de checkout no WooCommerce mantêm o tempo de resposta mais estável e os pontos de extremidade da API com lógica complexa fornecem 2 a 3 vezes mais solicitações dinâmicas por segundo antes que a latência do p95 aumente. Esses valores são específicos da carga de trabalho, mas ilustram o núcleo: o thread único acelera, os núcleos se estabilizam.
Ajustes na prática: servidor da Web, PHP, banco de dados, cache
- Servidor WebO Keep-Alive faz sentido, mas é limitado; o HTTP/2/3 alivia as conexões. O descarregamento do TLS com instruções modernas é eficiente - os problemas de latência geralmente estão no PHP/DB, não no TLS.
- PHP-FPMpm=dynamic/ondemand para corresponder à carga; vincule o servidor de início e max_children à vCPU+RAM. Opcache grande o suficiente (evite fragmentos de memória), aumente o realpath_cache. Defina tempos limite para que as interrupções não bloqueiem os núcleos.
- Base de dadosInnoDB Buffer Pool 50-70% RAM, max_connections apropriado em vez de "infinito". Manter índices, registro de consulta lento ativo, verificar o plano de consulta, usar pools de conexão. Pool de threads/consulta paralela somente se a carga de trabalho permitir.
- CacheCache de página/ página inteira primeiro, depois cache de objeto. O Redis é em grande parte de thread único - se beneficia diretamente de um clock alto de thread único; instâncias de shard ou CPU pin em caso de alto paralelismo.
- Filas e trabalhosLimite os trabalhos em lote e defina-os como fora do horário de pico. Mova a otimização de imagens, o índice de pesquisa e as exportações para filas de trabalho separadas com cotas de CPU/RAM.
Encontrando a CPU certa: Análise das necessidades em vez de intuição
Começo com o hard Valores medidosusuários simultâneos, caches, CMS, tarefas cron, compartilhamentos de API, cargas de trabalho de fila. Em seguida, defino os requisitos mínimos e de pico e planejo de 20 a 30% de reserva. Blogs pequenos se saem bem com 1 a 2 vCPUs e um único núcleo forte. Os projetos em crescimento se saem melhor com 4 a 8 vCPUs e um clock de aumento rápido. Indeciso entre virtualizado e físico? A comparação VPS vs. servidor dedicado esclarece as demarcações e os cenários típicos de aplicativos.
Leitura correta dos benchmarks: Simples e múltiplo em uma embalagem dupla
Eu classifico os benchmarks como Bússolanão como um dogma. As pontuações de um único núcleo me mostram a rapidez com que as páginas dinâmicas são iniciadas, enquanto as pontuações de vários núcleos revelam a taxa de transferência sob carga. O Sysbench e o UnixBench abrangem CPU, memória e E/S, e o Geekbench fornece valores únicos/múltiplos comparáveis. O host é importante: os vServers compartilham recursos e o excesso de comprometimento pode distorcer os resultados. Para configurações de PHP, presto atenção ao número de trabalhadores ativos e uso dicas como as do guia para Trabalhadores PHP e gargalos.
Isolamento de recursos: vServer, dimensionamento e limites
Eu verifico Tempo de roubo e os valores de CPU-ready para expor a carga externa no host. Muitas vezes, não são os núcleos que deixam as coisas mais lentas, mas sim a RAM rígida, a E/S ou os limites de rede. SSDs NVMe, gerações atuais de CPU e RAM suficiente têm um efeito geral mais forte do que apenas um aspecto isolado. Para obter um desempenho constante, eu limito os trabalhadores de acordo com a RAM e o buffer do banco de dados. O isolamento limpo supera a contagem pura de núcleos.
E/S, largura de banda da memória e hierarquias de cache
O desempenho da CPU é desperdiçado se Freios de E/S. Valores altos de iowait estendem o TTFB mesmo com núcleos fortes. Confio no NVMe com profundidade de fila suficiente e planejo padrões de leitura/gravação: logs e arquivos temporários em volumes separados, banco de dados e cache em classes de armazenamento rápido. Presto atenção a projetos com vários soquetes ou chiplets Conscientização sobre NUMAInstâncias de banco de dados próximas à memória atribuída a elas; se possível, não permita que os processos PHP saltem sobre os nós. Caches L3 grandes reduzem o tráfego entre núcleos - o que é perceptível com alta simultaneidade e muitos objetos "quentes" no cache de objetos.
Latência, acessos ao cache e bancos de dados
Reduzo os tempos de reação primeiro com CacheO cache de páginas, o cache de objetos e a CDN aliviam a pressão sobre a CPU e o banco de dados. Se ainda houver muitos acessos dinâmicos, o relógio de thread único volta a contar. Bancos de dados como o MySQL/MariaDB adoram RAM para pools de buffer e se beneficiam de vários núcleos para consultas paralelas. Índices, otimização de consultas e limites de conexão apropriados evitam cascatas de bloqueios. Isso me permite utilizar a potência da CPU de forma eficaz, em vez de desperdiçá-la com consultas lentas.
Energia, custos e eficiência
Acho que sim Euro por solicitação, e não euros por núcleo. Uma CPU com IPC alto e consumo moderado pode ser mais produtiva do que um processador barato de vários núcleos com desempenho fraco de thread único. Para os vServers, vale a pena ter uma visão sóbria: bons hosts reduzem o excesso de comprometimento e oferecem desempenho reproduzível. Em um ambiente dedicado, a eficiência compensa em termos de custos de eletricidade. Em uma base mensal, a CPU equilibrada com desempenho confiável geralmente vence.
Projetos de dimensionamento: três perfis testados e aprovados
- Conteúdo/blog com cache2 vCPU, 4-8 GB de RAM, NVMe. Foco em thread único, p95 dinamicamente abaixo de 300-400 ms com até 20 solicitações simultâneas. PHP worker ≈ vCPU, Redis para cache de objetos, cronjobs de aceleração.
- Loja/Fórum Classe média4-8 vCPU, 8-16 GB de RAM. Sólido single-thread mais núcleos suficientes para tempestades de checkout/AJAX. p95 estável abaixo de 400-600 ms com mais de 50 concorrências, filas para e-mails/pedidos, trabalhos de imagem desacoplados.
- API/sem cabeça8+ vCPU, 16-32 GB de RAM. Priorize o paralelismo, amorteça os picos de latência com núcleos rápidos. DB separadamente ou como um serviço gerenciado, pools de trabalho estritamente limitados, dimensionamento horizontal previsto.
Virtual ou dedicada: o que eu procuro nas CPUs
Em vServidores Verifico a geração (núcleos modernos, DDR5), a política de excesso de comprometimento, o tempo de roubo e a consistência ao longo do dia. As vCPUs reservadas e os agendadores justos fazem mais diferença do que meros núcleos de marketing. Com servidores dedicados Além do clock/IPC, avalio principalmente o tamanho do cache L3, os canais de memória e o resfriamento: um aumento só tem valor se durar sob carga contínua. Plataformas com muitos núcleos e alta largura de banda de memória carregam bancos de dados e caches paralelos com mais confiança; plataformas com um aumento muito alto brilham em latências de CMS/REST. Eu escolho de acordo com a carga dominante, não de acordo com o valor máximo da folha de dados.
Segurança, isolamento e disponibilidade
Separo os serviços essenciais Instânciaspara limitar as interrupções e executar atualizações sem riscos. Mais núcleos facilitam as atualizações contínuas porque há espaço suficiente para a operação paralela. O desempenho de thread único ajuda com janelas de manutenção curtas, permitindo que os trabalhos de migração sejam concluídos rapidamente. Para alta disponibilidade, a CPU precisa de reservas para que o failover não seja imediatamente sobrecarregado. O monitoramento e os alertas garantem a liderança na prática.
Medição e plano de implementação: como garantir o desempenho
- Linha de baseMétricas para TTFB, p95/p99, CPU (usuário/sistema/roubo), RAM, iowait, bloqueios de banco de dados.
- Testes de cargaCombinação de caminhos em cache/dinâmicos, aumentando a simultaneidade até o ponto de inflexão. Varie os limites do trabalhador e do banco de dados, observe a p95.
- Etapas de ajusteUma alteração por iteração (worker, opcache, buffer pool) e, em seguida, teste novamente.
- Implementação do CanaryTráfego parcial na nova CPU/instância, comparação ao vivo com a linha de base.
- Monitoramento contínuoAlertas de latência, taxas de erro, tempo de roubo e filas prontas.
Contabilidade de custos: euros por solicitação em termos práticos
Calculo com latências-alvo. Exemplo: um projeto exige p95 abaixo de 400 ms com 30 usuários simultâneos. Uma pequena configuração de 2 vCPUs com um único thread forte consegue fazer isso, mas com pouca reserva - os picos ocasionalmente aumentam esse valor. Uma configuração de 4-6 vCPUs custa mais, mantém o p95 estável e evita cancelamentos de cestas de compras; o Euro por solicitação bem-sucedida geralmente diminui porque os valores discrepantes e as tentativas são eliminados. Portanto, não planejo o núcleo mais barato, mas a solução mais estável para o SLO desejado.
Guia de decisão em 60 segundos
Imagino que cinco PerguntasQual é o nível de compartilhamento dinâmico? Quantas solicitações estão sendo executadas simultaneamente? Os caches funcionam bem? Quais trabalhos estão sendo executados em segundo plano? Qual é a reserva necessária para os picos? Se a dinâmica predominar, escolho um clock alto de thread único com 2 a 4 vCPU. Se o paralelismo predomina, opto por 4-8 vCPU e valores sólidos de núcleo único. Se o projeto crescer, dimensiono os núcleos primeiro, depois a RAM e, por fim, a E/S.
Perspectivas e resumo
Hoje eu decido a favor de um Equilíbriopoderoso reforço de thread único para TTFB rápido, núcleos suficientes para cargas de pico e processos em segundo plano. Isso mantém o WordPress, o WooCommerce, os fóruns e as APIs estáveis e rápidos. Ofereço suporte a benchmarks com métricas em tempo real de monitoramento e análises de registros. Caches, consultas limpas e números razoáveis de workers tiram o melhor proveito de cada CPU. Se você ficar de olho nessa combinação, acabará tendo uma opção de CPU em 2025 que combina perfeitamente desempenho e custos.


