A Kinsta é uma plataforma de hospedagem bem conhecida e de alto desempenho, construída sobre o Google Cloud. Embora não sejamos o único provedor de hospedagem que utiliza a infraestrutura do Google, somos o único que coloca seus clientes nas máquinas virtuais mais rápidas disponíveis em cada um dos 37 centros de dados do Google onde nossos servidores estão localizados.

No início de 2024, migramos todos os nossos clientes da Hospedagem Gerenciada de WordPress para as máquinas C3D recentemente lançadas pelo Google em todos os centros de dados em que essas máquinas virtuais mais rápidas estavam disponíveis. Essa foi a atualização mais significativa do hardware de computação dessa nuvem desde que adotamos as máquinas virtuais baseadas em C2 otimizadas para computação, do Google, em 2019.

As Maquinas C2 eram então as mais rápidas disponíveis para hospedagem de sites e trouxeram um enorme aumento de desempenho para a plataforma Kinsta. Na verdade, a C2 ainda é a máquina mais rápida na maioria dos centros de dados do Google. Vamos transferir os clientes para Máquinas Virtuais C3D em mais centros de dados quando o Google as disponibilizar.

Antes de lançar as máquinas C3D para os clientes da Kinsta, realizamos testes em laboratório que prometiam melhorias reais de até 50% nos tempos de resposta do servidor.

Abaixo você verá os números de alguns testes usando sites WordPress reais.

O que há de novo nas máquinas C3D do Google?

Você pode ler nossa análise detalhada da tecnologia C3D, mas dois recursos em particular têm impactos dramáticos no desempenho da máquina virtual:

  1. Uma CPU AMD EPYC de quarta geração (anteriormente com o codinome “Genoa”) que pode operar a uma frequência de 3,7 GHz e suporta até 360 CPUs virtuais e 2.880 GB de memória DDR5.
  2. Uma Unidade de Processamento de Infraestrutura (IPU) que aumenta o desempenho da rede e a E/S de dados, liberando a CPU dessas tarefas.

Nessa plataforma, o código do lado do servidor é interpretado mais rapidamente, os bancos de dados são mais velozes e os dados entram e saem das interfaces de rede em taxas maiores. Por exemplo, durante nossos testes de laboratório anteriores, um teste de estresse do MySQL/MariaDB viu o intervalo de tempo para respostas a solicitações do banco de dados cair de 89 milissegundos em máquinas C2 para 0,9 milissegundos em uma máquina C3D.

Os sites WordPress hospedados na Kinsta estão prontos para aproveitar esse poder porque cada um deles é executado em um contêiner isolado de outros sites e inclui todo o software de suporte, como Linux, NGINX, PHP e MariaDB.

Comparações de desempenho de máquinas virtuais

Para comparar o desempenho da máquina virtual baseada em C3D com outras classes de máquinas, criamos três sites WordPress (v6.5) idênticos: um em uma máquina C3D, um em uma C2 e outro em uma das máquinas N2 ainda disponíveis em alguns centros de dados. (Embora o uso de máquinas N2 não seja intenso na Kinsta, muitos outros provedores as utilizam, por isso incluímos essa comparação para ajudá-lo a visualizar o impacto que você teria no desempenho do seu site apenas mudando para a Kinsta).

Este foi o ambiente de hospedagem de sites WordPress na Kinsta comum a todos os três sites:

  • WordPress versão 6.5
  • PHP versão 8.2
  • Ubuntu versão 20.04.6
  • Servidor web NGINX versão 1.25.2
  • MariaDB versão 15.1

Para simular cargas pesadas em nossos sites de teste, usamos a ferramenta de benchmarking do servidor HTTP Apache ab, que é capaz de emular vários usuários simultâneos fazendo muitas solicitações de páginas.

Solicitação de conteúdo sem cache

Queríamos ver como as três máquinas virtuais se comparavam ao fornecer conteúdo que ignorava os mecanismos de cache no servidor, principalmente o cache de página. Os carrinhos de compras WooCommerce dos sites idênticos foram os alvos perfeitos para esses testes, pois são codificados para solicitar um desvio de cache no servidor.

Sem conteúdo em cache, o WordPress precisa consultar o banco de dados e construir a página de destino em cada solicitação. Isso não é eficiente, mas geralmente é necessário quando o conteúdo é exclusivo para um visitante individual do site, como o de um carrinho de compras.

Em todos os três sites de teste, a visualização padrão do carrinho de compras gerou uma página HTML de 235 kB.

Portanto, nosso protocolo de teste do Apache ab era o seguinte:

  • Tamanho da página: 235 KB
  • Usuários simultâneos simulados: 50
  • Tempo de execução: 60 segundos

Os resultados (solicitações bem-sucedidas por segundo):

  • C3D: 207,72
  • C2: 141.47
  • N2: 89.93

Conclusão: A Máquina Virtual C3D serviu uma média de 46,8% mais páginas não armazenadas em cache do que o site gêmeo no C2.

Resultados do teste de velocidade de páginas não armazenadas em cache (cache-bypass).
Resultados do teste de velocidade de páginas não armazenadas em cache (cache-bypass).

Solicitação de conteúdo em cache

Com o cache ativado, nossos sites WordPress podem fornecer páginas sem a necessidade de iniciar PHP Workers e consultar o banco de dados. De fato, com o cache in-memory do NGINX, alguns conteúdos compilados nem precisam ser lidos do disco.

Nosso conteúdo de teste em cache era um artigo de blog idêntica em cada site, com 114 kB, então nosso protocolo de teste do Apache ab era o seguinte:

  • Tamanho da página: 114 KB
  • Usuários simultâneos simulados: 50
  • Tempo de execução: 60 segundos

Os resultados (solicitações bem-sucedidas por segundo):

  • C3D: 19.722,58
  • C2: 13,043.27
  • N2: 7,861.23

Conclusão: A Máquina Virtual C3D, com sua E/S aprimorada, realmente se destacou aqui ao mover muito mais conteúdo com mais velocidade do que as outras máquinas. O site com C3D forneceu 51,2% mais páginas em cache do que a máquina C2.

Resultados do teste de velocidade das solicitações de páginas em cache.
Resultados do teste de velocidade das solicitações de páginas em cache.

Um exemplo de poder de processamento bruto

Usamos manipulação de imagens para testar o processamento em nossas máquinas virtuais que não estava diretamente relacionado ao fornecimento de páginas web, embora redimensionar uploads de imagens e fazer cópias com dimensões diferentes seja um procedimento padrão para muitos sites WordPress.

Usamos a extensão ImageMagick no PHP para reduzir o tamanho de uma imagem JPEG de 35 MB para aproximadamente 29 kB (de 7.362 x 4.702 pixels para 640 x 408 pixels) usando a função resizeImage() desse software e o filtro Bessel.

Os tempos médios de processamento resultantes:

  • C3D: 1,484 segundos
  • C2: 2,090 segundos
  • N2: 2,305 segundos

Conclusão: Embora o redimensionamento da imagem tenha sido relativamente rápido em todas as nossas plataformas de teste, a máquina C3D concluiu a tarefa quase 30% mais rápido do que a máquina C2:

Resultados do teste de velocidade de processamento de imagens.
Resultados do teste de velocidade de processamento de imagens.

Não há C3Ds em seu centro de dados? Isso não é problema!

As C3Ds oferecem vantagens claras aos operadores de sites WordPress. Particularmente, se o seu site gera conteúdo que não pode ser armazenado em cache, você pode considerar se essas vantagens fazem com que valha a pena hospedá-lo em um dos centros de dados que suportam essas novas máquinas.

Se grande parte do conteúdo do seu site puder ser armazenado em cache, essas páginas são candidatas à distribuição global por meio do Edge Caching gratuito da Kinsta, um dos serviços incluídos em nossa integração com o Cloudflare.

O edge caching pode ser a melhor solução de desempenho para os clientes da Kinsta que precisam localizar seus sites em um país onde máquinas virtuais mais rápidas não estão disponíveis.

Com o conteúdo de edge caching distribuído pelos centros de dados do Cloudflare em todo o mundo, os tempos de resposta dos sites em nossas máquinas de teste C3D, C2 e N2 foram praticamente idênticos quando medidos pelo tempo até o primeiro byte (TTFB) de vários locais externos.

Uma amostra dos resultados de tempo até o primeiro byte com o Edge Caching ativado.
Uma amostra dos resultados de tempo até o primeiro byte com o Edge Caching ativado.

Mesmo com o Edge Caching, a velocidade média de resposta ao longo do tempo pode ser ligeiramente mais rápida com as máquinas C3D, pois os sites hospedados nelas podem preencher e atualizar os caches mais rapidamente.

Onde você pode encontrar máquinas C3D?

Atualmente, os computadores C3D estão disponíveis nos 10 seguintes centros de dados do Google Cloud:

  1. Mumbai, India (asia-south1)
  2. Jurong West, Singapore (asia-southeast1)
  3. Sydney, Australia (australia-southeast1)
  4. St. Ghislain, Belgium (europe-west1)
  5. Frankfurt, Germany (europe-west3)
  6. Eemshaven, Netherlands (europe-west4)
  7. Council Bluffs, Iowa, USA (us-central1)
  8. Moncks Corner, South Carolina, USA (us-east1)
  9. Ashburn, Virginia, USA (us-east4)
  10. Las Vegas, Nevada, USA (us-west4)

No painel MyKinsta, as regiões com as máquinas C3D ativadas são rotuladas como Boosted no menu suspenso Localização do centro de dados ao adicionar um novo site WordPress:

A screenshot of the MyKinsta dashboard showing the dialog used to select a data center.
Os centros de dados com máquinas C3D são marcados como Boosted no MyKinsta.

Se você tiver um site existente em um centro de dados onde o Google ainda não disponibilizou máquinas C3D, pode contatar o Suporte para solicitar uma mudança para um centro de dados C3D.

Por enquanto, as Máquinas Virtuais C2 otimizadas para computação do Google são as principais em desempenho nestes centros de dados:

  1. Changhua County, Taiwan (asia-east1)
  2. Hong Kong (asia-east2)
  3. Tokyo, Japan (asia-northeast1)
  4. Osaka, Japan (asia-northeast2)
  5. Seoul, South Korea (asia-northeast3)
  6. Mumbai, India (asia-south1)
  7. Delhi, India (asia-south2)
  8. Jakarta, Indonesia (asia-southeast2)
  9. Sydney, Australia (australia-southeast1)
  10. Melbourne, Australia (australia-southeast2)
  11. London, United Kingdom (europe-west2)
  12. Frankfurt, Germany (europe-west3)
  13. Zurich, Switzerland (europe-west6)
  14. Montréal, Canada (northamerica-northeast1)
  15. Toronto, Canada (northamerica-northeast2)
  16. São Paulo, Brazil (southamerica-east1)
  17. Columbus, Ohio, USA (us-east5)
  18. The Dalles, Oregon, USA (us-west1)
  19. Los Angeles, California, USA (us-west2)
  20. Salt Lake City, Utah, USA (us-west3)
  21. Las Vegas, Nevada, USA (us-west4)

Resumo

Nossos testes sugeriram que a mudança para as novas e mais rápidas Máquinas Virtuais C3D do Google poderia beneficiar muitos proprietários de sites, principalmente aqueles cujos sites fornecem conteúdo que não pode ser armazenado em cache.

Comparadas apenas com nossas máquinas C2, que anteriormente eram as mais rápidas disponíveis para hospedagem de sites nos centros de dados do Google, as C3Ds mostraram:

  • Uma melhoria de desempenho de quase 47% nas solicitações de páginas não armazenadas em cache
  • Uma melhoria de aproximadamente 52% nas solicitações de páginas armazenadas em cache
  • Uma melhoria de 30% no tempo de processamento de tarefas como redimensionamento de imagens

Lembre-se: Máquinas Virtuais ultrarrápidas não são a única coisa que o Google Cloud traz para a hospedagem Kinsta. Também aproveitamos a rede de nível premium de baixa latência do Google.

Além de sua função no Edge Caching, o Cloudflare está por trás do nosso CDN super-rápido, minificação de código, early hints e otimização de imagem.

Encontre um plano de Hospedagem Gerenciada WordPress aqui na Kinsta que seja ideal pra você.

Steve Bonisteel Kinsta

Steve Bonisteel é um Editor Técnico na Kinsta que começou sua carreira de escritor como jornalista impresso, cobrindo ambulâncias e caminhões de bombeiros. Ele tem coberto tecnologia relacionada à Internet desde o final dos anos 1990.