Como: Executar uma sessão de desempenho em um aplicativo da Web

Este tópico se aplica a:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual StudioExpress

O tópico é aplicável O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

A sessão de desempenho ferramentas que estão incluídos no Visual Studio Premium permitem aos desenvolvedores medem, avaliar e direcionar os problemas de desempenho nos seus aplicativos de código. Para obter mais informações, consulte Analisando o desempenho do aplicativo usando as ferramentas de criação de perfil.

ObservaçãoObservação

Considere o uso do ASP.NET Profiler de diagnóstico e o adaptador de dados ativo testar a configuração em vez de usar uma sessão do profiler para seu aplicativo da Web. No entanto, o ASP.Adaptador de dados e o diagnóstico de NET Profiler não oferece suporte a criação de perfil Cassini. Para obter mais informações, consulte Como: Execute um teste de carga que contém os testes de desempenho de Web que coleta o ASP.NET Profiler Data.

Com Visual Studio Ultimate você pode criar sessões de desempenho no aplicativo Web que está associado a seu teste de desempenho da Web para complementar sua análise. Para obter os dados que você deseja analisar, você deve primeiro criar uma sessão de desempenho e, em seguida, executa a sessão. O Performance Wizard permite fazer ambos.

Pré-requisitos

Estas são algumas coisas que você deve fazer antes de iniciar a criação de perfil para certificar-se de que não ocorram previsíveis causados por problemas.

  • Executar como administradorse você não for um administrador no computador que você está usando, você deve executar Visual Studio como um administrador para certificar-se de que você tenha as permissões necessárias para alguns dos recursos do Ferramentas de criação de perfil. Para fazer isso, clique em Iniciar, localize o Visual Studio ícone do programa, clique com o botão direito no ícone e, em seguida, clique em Executar como administrador.

  • Definir a configuração de compilação ativa para a versão inserir o código de diagnóstico adicional em seu aplicativo de compilações de depuração e não incluem otimizações que o compilador executa nas compilações lançadas. A versão do seu aplicativo de criação de perfil fornece dados mais precisos sobre o desempenho do seu aplicativo. Para alterar a configuração ativa, no Build menu do botão Configuration Manager e na caixa de diálogo, em configurações de solução ativa, selecione Release.

  • Obter arquivos de símbolos do Windows se você criar o perfil de código que chama as funções do Windows, você deve verificar que você tenha os arquivos. PDB mais atuais. Sem esses arquivos seus modos de exibição do relatório lista os nomes de função do Windows são cifradas e difícil de entender. Para obter mais informações sobrecomo certificar-se de que você tenha os arquivos que você precisa, consulte Como: Informações de referência do símbolo de Windows.

Para criar e executar uma sessão de desempenho em um aplicativo da Web

  1. Verifique se você atendeu os pré-requisitos listados na seção anterior.

  2. Abra um teste de desempenho da Web ou em um teste de carga que contém um teste de desempenho da Web.

  3. No Editor de teste de desempenho da Web ou barra de ferramentas do Load Test Editor, clique criar a sessão de desempenho para esse teste.

    O Performance Wizard aparece. A primeira página exibe o nome do teste de carga em uma sessão de desempenho será criada para o seguinte teste. Para obter mais informações, consulte Visão geral de sessão de desempenho de ferramentas de criação de perfil.

  4. Clique em Next.

    O Specify the profiling method página é exibida.

  5. Selecione o método de criação de perfil que você deseja usar em seu teste de carga. A configuração padrão de Amostragem de CPU (recomendado). Para obter mais informações, consulte Noções básicas sobre métodos de criação de perfil.

    ObservaçãoObservação

    Para testes de carga, a amostragem de CPU, modo de perfil tem muito pouca sobrecarga. Portanto, é o modo ideal. Modos de criação de perfil de memória e de instrumentação têm muito maiores sobrecargas. Portanto, não são recomendados para testes de carga. No entanto, qualquer modo, funcionará.

    Para obter mais informações, consulte Noções básicas sobre métodos de criação de perfil.

  6. Clique em Next.

    O Selecionar um aplicativo da Web para coletar dados de desempenho sobre página é exibida.

  7. Use a lista drop-down em quais aplicativos devem ser direcionados para especificar o aplicativo da Web associado ao teste de carga.

  8. Clique em Next.

    O você concluiu Especifica configurações para sua nova sessão de desempenho página é exibida.

  9. Se você deseja iniciar a criação de perfil do aplicativo da Web quando você concluir o Assistente de desempenho, verifique o Iniciar após a conclusão do Assistente de criação de perfil caixa de seleção está marcada.

  10. Clique em Finish.

    Inicia o seu gerador de perfil coletar dados sobre seu aplicativo da Web.

    - ou -

    Se você deseja criar o perfil de aplicativo da Web posteriormente, desmarque o Iniciar após a conclusão do Assistente de criação de perfil caixa de seleção e clique em Concluir.

    Após o profiler em execução, o Resumo o modo de exibição dos dados de criação de perfil aparece no principal Visual Studio janela e um ícone para a nova sessão aparece na Performance Explorer janela.

    Relatório Resumo da sessão de desempenho Web application

    <>>Web<>dados de sessão de desempenho de aplicativos de>

  11. Use o o modo de exibição atual a lista drop-down para ver os dados de sessão de desempenho incluindo exibições adicionais:

    • Chamar árvore

    • Módulos

    • Chamador / receptor

    • Funções

    • Linhas

    • Marcas

    • Processos

    • Detalhes da função

    • IPs

    Para obter mais informações, consulte Visão geral do relatório de ferramentas de criação de perfil.

Consulte também

Conceitos

Analisando o desempenho do aplicativo usando as ferramentas de criação de perfil

Visão geral do analisador de teste de carga

Outros recursos

Edição de teste de carga usando o Load Test Editor.

Personalizando as gravações de teste de desempenho de Web usando o Editor de teste de desempenho de Web