Um guia simples para o teste de carga do WordPress

Publicados: 2022-01-03

Nem todo host oferece o mesmo nível de desempenho. Muitos planos de hospedagem retornam ótimos tempos de carregamento quando você tem apenas um punhado de visitantes. No entanto, esses mesmos hosts podem ceder à pressão quando seu site começa a receber mais tráfego. Felizmente, o teste de carga do WordPress ajuda a determinar com precisão quanto tráfego seu provedor de hospedagem pode lidar.

Neste artigo, falaremos sobre o teste de carga e como ele funciona. Em seguida, discutiremos o que você precisa para executar seus testes de carga do WordPress e como interpretar os resultados.

Vamos ao trabalho!

Inscreva-se em nosso canal no Youtube

O que é teste de carga e o que ele mede?

Existem várias maneiras de testar o desempenho do seu site WordPress. O método de teste mais popular envolve o uso de um serviço como GTMetrix ou PageSpeed ​​Insights. Essas plataformas permitem que você insira um URL e veja quanto tempo leva para carregar no final da plataforma.

Dependendo de qual ferramenta você usa, você pode ter acesso a diferentes conjuntos de métricas:

Um teste de tempos de carregamento do GTmetrix

Os serviços de teste de velocidade podem lhe dar uma boa ideia do desempenho do seu site. No entanto, essas ferramentas não pintam uma imagem completa. Vamos detalhar o porquê disso:

  • Você só está testando a velocidade da página em um determinado momento. Os tempos de carregamento da página podem variar drasticamente de um teste para outro. Isso significa que a execução de um único teste não produzirá resultados altamente precisos.
  • Os testes usam apenas um agente de usuário. Os serviços de teste de velocidade de página emulam um agente de usuário para verificar o desempenho do seu site. No entanto, há uma grande diferença entre o que acontece quando uma pessoa tenta acessar seu site e quando há várias pessoas simultaneamente.

Cada servidor tem um número finito de recursos. O sistema usará alguns deles para atender a solicitações quando alguém visitar seu site. Quanto menos recursos seu servidor tiver, mais rápido eles se esgotarão se você começar a receber muito tráfego em uma pequena janela de tempo.

Simplificando, o teste de carga do WordPress permite que você veja como seu servidor reage quando você o coloca sob pressão. Um teste de carga ou “stress” simulará vários agentes de usuário navegando em seu site. Então, qualquer ferramenta que você usar medirá como seu servidor responde durante esse processo.

Idealmente, seu servidor deve se manter firme e manter tempos de carregamento de página semelhantes, mesmo que o número de usuários aumente. Se os tempos de carregamento e resposta variam drasticamente, esses dados podem apontar para um site ou servidor mal otimizado.

O que você precisa para o teste de carga do WordPress

Você só precisa de um site funcional e uma ferramenta de teste de estresse para o teste de carga do WordPress. Existem muitos serviços online que podem emular vários usuários que visitam seu site e medir os resultados para você. No entanto, muitas dessas ferramentas são pagas ou muito complicadas para os iniciantes usarem.

Com isso em mente, uma de nossas ferramentas favoritas para testes de estresse do WordPress é o Loader.io. A plataforma é da mesma equipe do serviço de email marketing SendGrid. Além disso, oferece um plano gratuito que permite realizar testes com até 10.000 usuários simultâneos:

A página inicial do Loader.io

Além de encontrar um serviço adequado, o verdadeiro desafio do teste de carga do WordPress é determinar quantos clientes você deve usar. Usar poucos agentes para seu teste significa que você não está estressando o servidor o suficiente. No entanto, se você utilizar muitos, até mesmo um servidor dedicado terá dificuldade para acompanhar:

Configurando os parâmetros para um teste de carga do WordPress

Para um novo site, não é raro receber apenas algumas visitas por dia. Nesse cenário, você provavelmente está usando hospedagem compartilhada, que funcionará bem.

No entanto, suponha que você esteja executando um site muito popular. Nesse caso, esses números de visitantes serão muito maiores e os planos de hospedagem na web com orçamento terão dificuldade para acompanhar.

Para colocar o tráfego pesado do site em perspectiva, aqui estão alguns números:

  • A Wikipedia poderia lidar com aproximadamente 50.000 solicitações por segundo, com 300 servidores em seu pico.
  • O frequentemente mencionado “abraço da morte” do Reddit pode se traduzir em cerca de dez usuários por segundo ou 600 visitas em um minuto.

Seiscentas visitas por minuto durante um dia inteiro equivaleriam a 864.000 usuários por dia. Esse tráfego colocaria seu site diretamente entre os sites mais populares do mundo. Em outras palavras, esse não é o tipo de estresse que um servidor regular pode suportar.

Se você estiver executando um teste de estresse para um site normal ou uma loja online, seu servidor deve ser capaz de lidar com um número moderado de usuários em uma pequena janela de tempo. Em nossa experiência, testar para 15 usuários em uma janela de um minuto revelará muito sobre o desempenho do seu servidor.

Pode parecer um número baixo. No entanto, 15 usuários por minuto equivalem a 21.600 visitas por dia e mais de 600.000 por mês. Se você olhar para um host gerenciado do WordPress, como Kinsta, um plano que possa lidar com essa quantidade de tráfego custaria cerca de US $ 400 por mês:

Um exemplo de planos Kinsta

Se você está recebendo 15 usuários por minuto, esse tráfego colocará seu site diretamente no território de um sucesso retumbante. Esse número também é a métrica mínima que o Loader.io aceitará para um teste de estresse.

Como interpretar os resultados do seu teste de carga

Você vai querer revisar duas métricas principais com o teste de carga do WordPress. A primeira é quanto tempo leva, em média, para os usuários carregarem a página de teste. Para o segundo benchmark, você vai querer verificar se alguma das conexões expirou:

Um teste de estresse do WordPress

A resposta média deve ser a mais baixa possível. Em média, um site nunca deve demorar mais de dois segundos para carregar. Depois de cruzar essa linha, sua taxa de rejeição começará a aumentar drasticamente. Portanto, menos de um segundo é um tempo de carregamento estelar para qualquer site.

Você também vai querer olhar para o gráfico de tempo de resposta ao considerar a média. Idealmente, os tempos de carregamento devem se manter relativamente estáveis ​​durante todo o teste. Se houver muitos picos, isso significa que seu servidor está com problemas para processar solicitações. Mesmo que alguns tempos de carregamento sejam rápidos, esses picos se traduzem em otimização ruim.

Os tempos limite geralmente começam a ocorrer quando o servidor está sob uma carga muito pesada. Nesse cenário, o servidor começará a descartar as solicitações do usuário à medida que atingem o tempo limite.

Se você quiser, pode continuar a executar testes de estresse com usuários crescentes por um período mais longo. Este método retornará resultados mais precisos. No entanto, se o seu host WordPress estiver forte com testes de estresse de um minuto, isso significa que ele oferece um desempenho fantástico.

No nosso caso, usamos um host WordPress gerenciado para teste. Não começamos a ver picos em nossos resultados até executarmos um teste de um minuto com 100 usuários, que é muito mais tráfego do que a maioria dos sites recebe:

Um exemplo de um teste de estresse de alto tráfego

O grande diferencial de um ótimo host da web é que o servidor não deve descartar nenhuma conexão, mesmo quando os tempos de resposta variam significativamente. Da mesma forma, o tempo médio de resposta permanecerá relativamente baixo.

Se o seu site WordPress estiver enfrentando um teste de estresse moderado, recomendamos tomar medidas para otimizá-lo. Você pode tentar alguns destes métodos:

  • Use um plug-in de cache
  • Otimize seu banco de dados WordPress
  • Utilize uma rede de entrega de conteúdo (CDN)
  • Remova plugins e temas não utilizados
  • Use a minificação do WordPress
  • Ativar compactação GZIP
  • Otimize suas imagens e arquivos de vídeo

Se você ainda estiver obtendo resultados ruins após a otimização, isso indica um problema com seu plano de hospedagem. Nesse ponto, você pode optar por atualizar sua assinatura para lidar com mais tráfego ou migrar para um host da Web melhor.

Conclusão

Existem muitas maneiras de testar o desempenho do seu site WordPress. Ao combinar o tempo de carregamento regular da velocidade da página e os testes de estresse, você terá uma visão completa de como seu site responde ao tráfego. Testes de velocidade frequentes mostram o desempenho do seu site em circunstâncias ideais. Por outro lado, os testes de carga revelam o que acontece quando você começa a acumular usuários.

O teste de carga do WordPress é relativamente fácil de realizar se você tiver acesso às ferramentas certas. O Loader.io permite que você execute testes gratuitos com até 10.000 usuários por minuto, o que é muito mais do que a maioria dos sites recebe.

Você tem alguma dúvida sobre o teste de carga do WordPress? Vamos falar sobre eles na seção de comentários abaixo!

Imagem em destaque via Vectorium / shutterstock.com