Principais conclusões
- O teste de carga é uma parte essencial de qualquer plano sério de DevOps e deve ser realizado regularmente.
- As métricas de teste de carga ajudam as equipes de desenvolvimento a isolar problemas com sites e aplicativos da Web e a trabalhar com eficiência para fornecer a melhor experiência possível para os usuários em escala.
Se você entrar no processo de teste de carga sem uma ideia clara do que está procurando, isso inevitavelmente resultará em confusão quando você olhar para os resultados do teste. É essencial ter uma boa compreensão do que os resultados do teste de carga significam antes que você e sua equipe de desenvolvimento possam avançar e implementar alterações e fazer melhorias significativas para seus usuários, o que, no final, é o que o teste de carga é.
Este post ajudará a guiá-lo para tornar seu site perfeito e excepcional para seus usuários em escala, em todos os dispositivos e em todo o mundo.
Os benefícios do teste de carga regular
Alguns dos benefícios do teste de carga regular são demonstrados nestas estatísticas:
- O Shopzilla reduziu os tempos de carregamento da página de 7 segundos para 2 segundos e viu um aumento de %-12% na taxa de conversão
- Eles também aumentaram as visualizações de página em 25%, diminuindo o tempo de carregamento em 5 segundos.
- e foram capazes de suportar o mesmo volume com 50% (402 a 200 nós) menos nós, reduzindo os custos do servidor pela metade
- Se a Amazon aumentar o tempo de carregamento da página em +100ms, eles perdem 1% das vendas (+100ms=== 1 pixel de marketing / script de terceiros)
- Se o Google aumentar o carregamento da página em +500ms, eles obterão 25% menos pesquisas
- Se o Firefox reduzisse os tempos de carregamento em 2,2 segundos, eles veriam um aumento nas conversões de download em 15,4%
- A Netflix viu uma queda de 43% no tráfego de saída depois de ativar a compactação
- 52% dos compradores on-line afirmam que os carregamentos rápidos de páginas são importantes para sua lealdade a um site
Estas são apenas algumas coisas que você precisa estar atento. Para uma análise mais aprofundada, leia mais neste artigo e saiba mais sobre métricas de teste de carga.
Métricas de teste de carga para saber
As métricas de desempenho podem ficar de olho no desempenho do seu site. Você precisa ser capaz de dizer como o site se comporta do lado do usuário, bem como saber quanto volume seus servidores podem suportar. Existem diferentes métricas para cada um.
Tempo médio de resposta
A diferença de tempo entre quando o usuário cria uma solicitação pela primeira vez e a hora final em que o resultado é entregue é calculada em média para fornecer o “tempo médio de resposta”. Aprender o tempo médio de resposta de um site pode ser fundamental para o sucesso do seu teste de carga e, por sua vez, do seu negócio.
Os usuários preferem um site de ação rápida e saltarão rapidamente para os concorrentes se o serviço do seu site os atrasar. Aprender os tempos médios de resposta do site lhe dará insights sobre o desempenho de seus servidores. Ele lhe dirá se você precisa investir em um mais eficiente ou recalibrar o atual para fornecer os resultados necessários para ter sucesso.
Alguns estudos sobre a experiência e a confiança dos visitantes mostraram que, na Inglaterra, 67% dos compradores on-line provavelmente abandonarão as compras em um site lento. Melhorar o tempo de carregamento de um site em até um segundo pode melhorar as taxas de conversão de comércio eletrônico entre 10-20%. Além disso, um Relatório de Desempenho de Varejo Online feito pela Akamai em 2017 mostra que até metade de todos os consumidores procuram serviços e produtos em seus telefones e que mesmo um atraso curto de 100 ms pode prejudicar as conversões em 7%.
Em suma, o tempo de resposta é essencial tanto para o comércio eletrônico quanto para a geração de leads on-line. Os usuários têm milhões de opções na ponta dos dedos e, se o seu site ou aplicativo da Web tiver um desempenho lento, você provavelmente perderá receita como consequência.
Tempo de Pico de Resposta
Se o tempo médio de resposta lhe der uma visão geral do desempenho do seu site, o tempo de resposta de pico lhe dará insights sobre especificidades. O tempo de resposta de pico é a medida do maior tempo gasto pelo servidor para gerar uma resposta à solicitação de um usuário. O conhecimento dos tempos de resposta de pico responderá a perguntas relacionadas a componentes específicos que podem ter sido preocupantes.
É vital para a sobrevivência do seu site medir os tempos de resposta de pico. Se um proponente que funciona mal permanece por muito tempo, os resultados podem ser devastadores para o seu sistema em geral e para o seu negócio como um todo.
Sites lentos veem diminuições no tráfego. O Google relata que até 53% dos usuários provavelmente abandonarão um site que leva mais de três segundos para carregar. Além de cinco segundos, a probabilidade de um usuário abandonar uma página aumenta para 90%. Em 10 segundos, a probabilidade de um salto aumenta em 123%.
Sites lentos também prejudicam as conversões e diminuem a probabilidade de um usuário visitar e comprar novamente, com efeitos a jusante na receita que podem durar anos. Pior ainda, o Google e outros mecanismos de pesquisa entendem que sites de baixo desempenho são terríveis para a experiência dos usuários, de modo que sites lentos recebem classificações mais baixas em seus algoritmos. Não só menos pessoas verão seu site lento, mas elas serão menos propensas a permanecer nele e ainda menos propensas a retornar.
Taxa de erro
A taxa de erro surge como uma relação entre solicitações bem-sucedidas e malsucedidas. Para cada 100 solicitações, se surgirem cinco erros, a taxa de erro será de cinco por cento. Você pode antecipar que os erros aumentem em proporção quando o site se aproximar de sua capacidade. A taxa de erro do seu site irá dizer-lhe o quão eficiente é o seu site.
Sua taxa de erro determinará se o seu site terá um desempenho a longo prazo. Para tornar seu site bem-sucedido e sustentável, é impecável que você o teste de carga em intervalos regulares. O teste de carga periodicamente fornecerá várias coordenadas com as quais você pode representar graficamente como o desempenho de um site muda sob cargas baixas e altas.
Concurrent Users
Essa métrica mede o desempenho do site em relação ao número de usuários ativos nele a qualquer momento. Isso se torna especialmente importante para sites que antecipam um grande número de usuários para fazer logon simultaneamente. Tal cenário pode surgir para um site de streaming, por exemplo, quando uma partida da Copa do Mundo é transmitida.
As métricas para usuários simultâneos são ligeiramente diferentes daquelas de Solicitações por Segundo (RPS). O RPS mede o número de solicitações enviadas ao servidor, enquanto os usuários simultâneos são uma medida do número de usuários presentes em um site como um todo.
Ter uma ideia de usuários simultâneos lhe dá uma sensação de realidade. Em um ambiente de produção do mundo real, haverá vários usuários em seu site ao mesmo tempo. Cada um terá seus comportamentos únicos, e isso aumenta a complexidade em relação aos testes. Ao mesmo tempo, quanto mais complexos forem os comportamentos que uma ferramenta de teste de carga pode emular, mais reais serão seus resultados.
throughput
A taxa de transferência é uma medida do número de solicitações que um determinado aplicativo pode acomodar em um tempo específico (segundo, minuto ou hora). Antes de iniciar qualquer teste, é importante definir uma meta realista de taxa de transferência de desempenho para obter resultados precisos e confiáveis. A taxa de transferência dá uma ideia de quantos dados se movem entre os servidores e o dispositivo do usuário. Medir a taxa de transferência lhe dará uma ideia de quanta largura de banda você precisa para acomodar seus usuários. É vital entender quanta largura de banda as transações consomem. O teste de carga ajudará você a entender exatamente isso.
Use o LoadView para todas as suas necessidades de teste de carga
O LoadView é a plataforma de teste de carga líder do setor para sites e aplicativos da Web e oferece excelente legibilidade para métricas, para que você possa carregar rapidamente o teste e obter resultados legíveis por humanos que você e sua equipe de desenvolvimento podem transformar em melhorias acionáveis para seus usuários.
Agora que você tem uma ideia de quais métricas de desempenho você deve procurar, você pode começar a testar o carregamento do seu site. Sabemos que você não pode esperar, por isso oferecemos uma avaliação gratuita para ajudá-lo a começar. Se você não estiver convencido com nossa avaliação gratuita, também poderá reservar uma demonstração individual.