Este guia metodológico fornece uma estrutura consistente para avaliar serviços de hospedagem web. Com essa estrutura, HostScore está confiante em permitir que indivíduos e empresas tomem decisões informadas que apoiem seus objetivos.
A ferramenta crítica em nossa metodologia é o LoadView por Monitor pontocom, um serviço líder em monitoramento de desempenho de sites. Por meio de seus recursos, podemos simular interações do usuário, monitorar respostas do servidor e gerar insights práticos sobre diferentes serviços de hospedagem.
Escopo do Teste
Planos de hospedagem na web são frequentemente multifacetadas e requerem atenção várias métricas de desempenho e tipos de serviço. Esta seção descreve a amplitude e as limitações da nossa abordagem de testes para garantir clareza sobre o que será testado, como e por quê.
- Tipos de serviços de hospedagem na web testados
- VPS Hosting
- cloud Hosting
- Hosting Dedicado
- Métricas de teste de estresse
- Tempo de Resposta
- Taxa de erro
Visão geral das ferramentas de teste
O LoadView é um serviço sofisticado que oferece um conjunto abrangente de ferramentas de monitoramento. Ele simula interações do usuário e mede o desempenho do site sob diversas condições. Os principais motivos para escolher o LoadView incluem:
- Análise em tempo real: Oferece insights imediatos sobre tempos de resposta e desempenho do servidor sob carga.
- Distribuição geográfica: Permite testes de vários locais, refletindo cenários de tráfego global.
- Personalização: Permite testes de estresse personalizados para imitar o comportamento do usuário no trânsito do mundo real.
Embora o LoadView seja nossa ferramenta principal, ocasionalmente o complementamos com outras ferramentas de monitoramento e teste. Esses cenários geralmente surgem quando os dados de teste são questionáveis.
Essas ferramentas podem espelhar, fornecer pontos de dados adicionais ou se especializar em certos aspectos do monitoramento de desempenho não cobertos pelo LoadView.
Metodologia de Teste
Nossa abordagem para testes de carga de sites visa simular cenários reais que podem afetar o desempenho de um site. Esta seção divide a metodologia em etapas práticas, garantindo que cada host seja testado de forma justa.
Configuração do host da Web
Em quase todos os casos, as contas de hospedagem web que recebemos estarão sujeitas às configurações mais mínimas possíveis. Isso garante que os resultados dos testes não sejam influenciados por alterações incidentais causadas pela equipe de teste.
Dessa forma, os únicos procedimentos de configuração realizados são os seguintes:
- Vinculação de nome de domínio e SSL instalação
- Padrão WordPress Instalação (Versão 6.4.3)
- PHP atualização (versão 7x ou 8x)
- MySQL atualização (versão 8x) ou MariaDB (versão 10x ou 11x)
- Criação do Padrão 7 WordPress POSTAGENS
- Link permanente alterado para “Simples”
- Instalação de WooCommerce com 1 produto adicionado
Configuração do LoadView
O LoadView pode ser configurado de várias maneiras. Isso permite que proprietários de sites executem testes sob diversas condições e observem os resultados para ajustes finos de desempenho.
Cada teste consiste em dois elementos principais:
- Definição de ação: O primeiro elemento estabelece o que os usuários simulados fazem no site, como carregar uma página, rolar a tela e clicar em um link. Isso nos permite imitar o comportamento de uso no mundo real para o processo de teste.
- Carga útil de teste: Com as ações para cada usuário agora definidas, podemos simular um número crescente de usuários ativos no site de forma incremental para observar o desempenho do servidor.
Configurações de teste de carga
Nossos testes visam identificar o ponto em que podemos razoavelmente esperar que os planos de hospedagem sustentem o tráfego. Por exemplo, planos de VPS hospedados em nuvem devem facilmente sustentar cargas padrão de mais de 2,000 sessões por hora.
Se os hosts falharem em algum momento durante nossos testes, isso será notado por um aumento no número de erros encontrados pela ferramenta de teste.
Um ponto essencial a lembrar é que os provedores de hospedagem raramente falham imediatamente em cenários reais. Em vez disso, o servidor tem mais probabilidade de ter dificuldades e atender algumas solicitações lentamente, enquanto falha em atender outras.
Nossas configurações de teste atendem a três dos cenários de uso mais prováveis:
Visita de página única
- Elas são definidas pelo usuário de rejeição atípico. O usuário simulado acessa o site e permanece na landing page.
- Durante o teste, carregamos uma média de 95 sessões por minuto (5,700 sessões por hora).
- Em teoria, isso significa que 5,700 usuários por hora visitam uma página no site de teste.
- O teste é então repetido com tráfego proveniente de diferentes combinações de regiões (EUA, UE, Ásia, Oriente Médio, África).
Visitas a várias páginas
- Estes são indicativos de sites no estilo fórum. Neste cenário, usuários simulados alternam rapidamente entre 9 páginas do site.
- Durante o teste, carregamos uma média de 20 sessões por minuto (1,200 sessões por hora).
- Em teoria, isso significa que 1,200 usuários acessam 9 páginas do nosso site de teste a cada hora.
- O teste é então repetido com tráfego proveniente de diferentes combinações de regiões (EUA, UE, Ásia, Oriente Médio, África).
eCommerce
- O objetivo principal é observar o desempenho do site à medida que os usuários adicionam produtos ao carrinho de compras e finalizam a compra na página de pagamento. Lembre-se de que esta simulação consiste em várias etapas.
- Durante o teste, carregamos uma média de 6 sessões por minuto (360 sessões por hora).
- Em teoria, isso significa que 360 clientes fazem check-out em nosso site de teste a cada hora.
- O teste é então repetido com tráfego proveniente de diferentes combinações de regiões (EUA, UE, Ásia, Oriente Médio, África).
Regiões de teste
Como a maioria dos sites atende a usuários em diversas localizações geográficas, os testes de desempenho são configurados para carregar usuários virtuais de zonas específicas. As zonas definidas são as seguintes:
Locais de teste nos EUA
- Leste dos EUA, Virgínia do Norte
- Oeste dos EUA, Oregon
- Oeste dos EUA, Norte da Califórnia
- Leste dos EUA, Ohio
- Canadá Central, Mont.
- Centro-Sul dos EUA, Texas
Locais de teste nos EUA e UE
- Leste dos EUA, Virgínia do Norte
- Oeste dos EUA, Oregon
- Oeste dos EUA, Norte da Califórnia
- Leste dos EUA, Virgínia
- UE, Espanha
- UE, Londres
- UE, Estocolmo
- Alemanha, Frankfurt
Locais nos EUA + Ásia
- Leste dos EUA, Virgínia do Norte
- Oeste dos EUA, Oregon
- Oeste dos EUA, Norte da Califórnia
- Leste dos EUA, Virgínia
- AP Mumbai
- AP Melbourne
- Leste do Japão, Tóquio
- AP Singapura
Locais nos EUA + MEA
- Leste dos EUA, Virgínia do Norte
- Oeste dos EUA, Oregon
- Oeste dos EUA, Norte da Califórnia
- Leste dos EUA, Virgínia
- Emirados Árabes Unidos Norte, Dubai
- EU, Emirados Árabes Unidos
- EU, Bahrein
- África, Cidade do Cabo
Nota Final
Esta metodologia foi elaborada em conjunto com consultoria técnica especializada. No entanto, ainda está em andamento, à medida que adicionamos mais hosts à nossa avaliação de desempenho. Está longe de ser perfeita e será revisada periodicamente.
Histórico de Revisão
Versão atual da metodologia: 1.0 (11 de abril de 2024)
Referências
- Simon, RB, e Ahuja, L. (2021). Monitoramento de Sites. Em Digitalização Empresarial na Era da Informação (pp. 339-346). CRC Press.
- Jansen, BJ (2022). Compreendendo as interações usuário-web por meio de análise web. Springer Nature.
- Anwyl-Irvine, AL, Massonnié, J., Flitton, A., Kirkham, N., & Evershed, JK (2020). Gorila em nosso meio: Um construtor de experimentos comportamentais online. Métodos de pesquisa comportamental, 52, 388-407.
- Semerádová, T., Weinlich, P., Semerádová, T., & Weinlich, P. (2020). Aspectos Técnicos do Web Design. Qualidade do site e comportamento de compra: evidências quantitativas e qualitativas, 63-90.
- Khder, MA (2021). Web scraping ou web crawling: Estado da arte, técnicas, abordagens e aplicações. Revista Internacional de Avanços em Computação Suave e Suas Aplicações, 13(3).