COMO: Medir a capacidade de resposta do ASP.NET com a ferramenta Web Application Stress

Sumário

Este artigo passo a passo descreve como medir a capacidade de resposta do ASP.NET utilizando a ferramenta de tensão de aplicação Web da Microsoft (WAS). A capacidade de resposta de aplicações do ASP.NET pode ser medida utilizando o rastreio, utilizando o snap-in ' Desempenho ' ou utilizando a ferramenta WAS. A ferramenta WAS gera uma carga artificial num servidor Web. Pretende fazê-lo para medir a capacidade de resposta, para testar a escalabilidade e para optimizar o desempenho. As ferramentas WAS gera relatórios que o tempo demora um servidor Web para responder e a transferência de ficheiros de detalhe. Esta é uma métrica crítica que é utilizada para optimizar o desempenho. A ferramenta WAS funciona com qualquer tipo de aplicação Web. No entanto, existem quatro considerações para utilizar a ferramenta WAS para a forma mais eficaz identificar problemas de desempenho com uma aplicação do ASP.NET. Estas considerações são listadas na secção "Configurar a ferramenta Web Application Stress".

regressar ao início

Configurar a ferramenta Web Application Stress

Deve prestar atenção para as considerações que se seguem quando configurar a ferramenta WAS para testar uma aplicação ASP.NET Web:
  • Tem de configurar um período de aquecimento para permitir a aplicação para a compilação e a colocar em cache. Se não configurar um período de aquecimento, o mapa mostra a capacidade de resposta artificialmente baixa. Isto não reflectir com exactidão o comportamento da aplicação em utilização normal.
  • Tem de activar os cookies, mas não registá-las como parte do script. Isto torna-se de que cada utilizador virtual que é simulado pela ferramenta WAS inicia uma sessão ASP.NET separada.
  • Tem de activar o atraso aleatório. Isto impede que os pedidos que são enviados para o servidor mais depressa do que os eventos podem ser processados.
  • Tem de configurar a ferramenta WAS para ser executada durante vários minutos. Isto torna-se de que são processados pedidos suficientes para gerar estatísticas úteis.
Para configurar as definições na ferramenta WAS, siga estes passos:
  1. Instale e execute a ferramenta WAS.
  2. Crie um novo script.

    Para obter informações sobre como criar scripts, consulte os ficheiros de ajuda da ferramenta WAS.
  3. Na janela do Microsoft Web Application Stress, expanda o script e, em seguida, seleccione
    As definições.
  4. Definir o campo de Nível de tensão e a
    Campo de Multiplicador de tensão para
    1.
  5. Definir o tempo de execução de teste
    10 minutos ou mais.
  6. Seleccione o atraso aleatório de utilização. Definir a
    Campo de min a 2000 ou mais se páginas demoram mais de dois segundos para ser executado.
  7. Definir o campo Max
    5000.
  8. Definir o período de aquecimento para, pelo menos
    1 minuto, para permitir tempo para o ASP.NET compilar e, em seguida, colocar em cache a aplicação após o primeiro pedido.
  9. Clique para seleccionar a caixa de verificação utilizadores, palavras-passe, e Cookies de guardar .
  10. Criar e, em seguida, execute o script utilizando qualquer um dos métodos padrão. Para efectuar este procedimento, consulte os ficheiros de ajuda da ferramenta WAS.
regressar ao início

Interpretar resultados para compreender a resposta da aplicação

Depois de configurar um script da Web Application Stress e, em seguida, execute o script um site ASP.NET, pode examinar os resultados para compreender a resposta da aplicação. Resposta da aplicação é um componente chave dos tempos de carregamento da página actual e a experiência de utilizador global. Para ver os resultados depois de executar o script, siga estes passos:
  1. No menu Ver , clique em
    Relatórios.
  2. Expanda o item do relatório do script e, em seguida, seleccione a hora mais recente.

    Painel da direita apresenta um resumo do relatório.
  3. Mover para a secção Resumo de página.

    Para cada página no seu script, examine o
    Acessos, a coluna de Média de TTFB e
    Coluna de Média de TTLB .

    A coluna de Acertos mostra o número de pedidos que são executadas contra essa página. O número de visitas tem de ser superior a 10. Isto torna-se de que foram emitidos pedidos suficientes para gerar uma média de útil. Se Acertos for inferior a 10, aumente o valor do campo Tempo de execução de testeas definições de script e removed, em seguida, o script.

    O
    Média de TTFB coluna mede o tempo médio (em milissegundos) que tomou a aplicação para devolver o primeiro byte da página ASP.NET. Esta medição reflecte o tempo do pedido que o utilizador emitida para o início quando o browser do utilizador para compor a página. Este é o factor de servidor dependentes mais significativo na velocidade percebido do site. Esta medição refere-se estreitamente para o tempo que demora para o ASP.NET para compor a página. Esta medição também reflecte as alterações de configuração que afectam o desempenho.

    A coluna TTLB Avg mede o tempo médio (em milissegundos) que tomou a aplicação para devolver o último byte da página ASP.NET. Esta medição reflecte o tempo de quando o pedido é emitido pelo utilizador para a hora a que toda a página é transferida. Enquanto browsers normalmente começar a compor páginas depois de receberem o primeiro byte, toda a página não é visível até depois do último byte é transferido.
regressar ao início

Referências

Para obter informações adicionais, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

818015 como: optimizar e dimensionar o desempenho das aplicações que estão incorporadas no .NET Framework

Para mais informações sobre como implementar aplicações, consulte a documentação do .NET Framework SDK ou visite o seguinte Web site da Microsoft:

http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx

regressar ao início
Propriedades

ID do Artigo: 815161 - Última Revisão: 21/02/2017 - Revisão: 1

Comentários