Qual é a maneira mais eficaz de carregar para carregar testar seu aplicativo? O ponto principal é determinar quantos usuários você poderia suportar ao mesmo tempo com o aplicativo ainda em execução a uma velocidade razoável.
Qual é a maneira mais eficaz de carregar para carregar testar seu aplicativo? O ponto principal é determinar quantos usuários você poderia suportar ao mesmo tempo com o aplicativo ainda em execução a uma velocidade razoável.
Respostas:
O software de teste de carga mais abrangente que encontrei é o HP LoadRunner (desculpe pelo link bit.ly, mas o link HP é horrível e não funciona corretamente). É muito flexível e você pode gerar muitos tipos diferentes de relatórios a partir dos testes de carga. Você também pode ter um grupo de máquinas trabalhando em conjunto para carregar o teste. Não que outras ferramentas sejam ruins, mas faz com que algo como o Apache JMeter pareça um brinquedo.
httperf principalmente e também AB a ferramenta Apache Benchmarking
(e uma tonelada de instrumentação para capturar consultas duplicadas e falhas de cache.)
É simples, eficaz e pode gerar muito tráfego a partir de uma máquina quad-core + conectada ao seu servidor na Ethernet gigabit. Ele também tem coisas legais, como limitação de taxa.
Se você quiser ser realmente sofisticado, poderá gravar e reproduzir o tráfego HTTP com o enableperf.
A Ferramenta de Análise de Capacidade da Web da Microsoft (WCAT) é declaradamente a ferramenta de escolha da equipe do IIS
Vou apresentar quatro conjuntos de critérios para você examinar as ferramentas, e existem muitos deles disponíveis nas áreas de código aberto e comercial para aplicativos de teste de desempenho.
Os números 1-3 são críticos. Perda de qualquer um desses três e você pode ter comprado a ferramenta comercial mais cara e contratado a empresa de consultoria mais cara para implantá-la para você - você não quer ser pego dirigindo pregos com a ponta de uma chave de fenda simplesmente porque seu chefe lhe disse que a pistola de pregos era uma ferramenta cara para a casa que você tinha que construir (Observação: as pistolas de pregos geralmente estão disponíveis para aluguel, assim como as ferramentas de teste comerciais)
O Grinder é uma estrutura de teste de carga de código aberto poderosa, flexível e com script. Ele é desenvolvido ativamente e possui uma curva de aprendizado relativamente rasa em comparação com algumas das outras opções.
Depende de quão complexo é; se for muito complexo, você provavelmente precisará de algo mais envolvido, mas para um site dinâmico típico, usar um script que gera várias instâncias do wget que solicitam páginas-chave em seu site deve funcionar.