Como: Adicionar dados de interação em camadas para criar o perfil de dados da linha de comando

Nível de interação com o perfil fornece informações adicionais sobre os tempos de execução síncrona ADO.NET chama-se nas funções de aplicativos de várias camadas que se comunicam com um ou mais bancos de dados. Você pode coletar dados de interação em camadas com qualquer um dos métodos de criação de perfil.

ObservaçãoObservação

Dados de interação de camada só podem ser visualizados no Visual Studio IDE. Interação de nível de arquivo com base em relatórios por meio de VSPerfReport não estão disponíveis.

Adicionando dados nível de interação com VSPerfASPNETCmd

A ferramenta de linha de comando VSPerfASPNETCmd permite que você facilmente o perfil ASP.NET todos os aplicativos da Web. Em comparação com o VSPerfCmd ferramenta de linha de comando, opções são reduzidas, sem variáveis de ambiente tem que ser definida e reinicializar o computador não é necessária. Esses recursos do VSPerfASPNETCmd facilitam a coleta de dados de interação do nível excepcionalmente.

Para adicionar a interação de camada para os dados coletados por meio de VSPerfASPNETCmd de criação de perfil, adicione a /TIP opção de linha de comando. Por exemplo, use a seguinte linha de comando para incluir dados de interação de camada quando você coletar estatísticas de aplicativo para um ASP.NET aplicativo da Web usando o método de amostragem:

vsperfaspnetcmd /tip https://localhost/MyWebApp

Para obter mais informações sobre VSPerfASPNETCmd, consulte Site Rápido de criação de perfil VSPerfASPNETCmd.

Adicionando dados nível de interação com VSPerfCmd

A ferramenta de linha de comando VSPerfASPNETCmd permite que você acessar a funcionalidade completa disponível nas ferramentas de criação de perfil. Para adicionar a interação de camada para os dados coletados pelo uso de VSPerfCmd de criação de perfil, você deve usar o VSPerfCLREnv o utilitário para definir e remover as variáveis de ambiente que permite que dados de interação de camada. As opções que você especificar e os procedimentos necessários para coletar dados dependem do tipo de aplicativo que você esteja criando o perfil.

Aplicativos autônomos de criação de perfil

Para adicionar dados de interação de camada para um aplicativo que não é executado por outro processo, como, por exemplo, um aplicativo de desktop do Windows faz síncrono ADO.NET chamadas para um banco de dados do SQL Server, use o VSPerfClrEnv /InteractionOn opção para definir as variáveis de ambiente e o VSPerfClrEnv /InteractionOff a opção de removê-los.

No exemplo a seguir, um aplicativo de desktop do Windows é perfilado usando o método de amostragem e dados de interação em camadas são coletados.

Um exemplo de aplicativo de desktop do Windows para criação de perfil

  1. Abra uma janela de prompt de comando com privilégios de administrador. Clique em Iniciar, aponte para Todos os programase aponte para Acessórios. Com o botão direito o Prompt de comandoe em seguida, clique em Executar como administrador.

  2. Inicialize as variáveis de ambiente de PONTA. Digite o seguinte comando:

    vsperfclrenv /interactionon
    
  3. Inicie o profiler. Digite o seguinte comando:

    vsperfcmd /start:sample /output:Desktop_sample.vsp 
    
  4. Inicie o aplicativo com VSPerfCmd. Digite o seguinte comando:

    vsperfcmd /launch:DesktopApp.exe
    
  5. Exercício o aplicativo para coletar dados de criação de perfil e, em seguida, feche o aplicativo da maneira normal.

  6. Desmarque as variáveis de ambiente de PONTA. Digite o seguinte comando:

    vsperfclrenv /off
    

Para obter mais informações, consulte Ferramentas de criação de perfil de linha de comando de aplicativos autônomos.

Serviços de perfil

Serviços de perfil, incluindo ASP.NET aplicativos, use o VSPerfClrEnv /GlobalInteractionOn opção para definir as variáveis de ambiente e o VSPerfClrEnv /GlobalInteractionOff a opção de removê-los.

Quando você está definindo o perfil de serviços, incluindo ASP.NET aplicativos da Web, você geralmente precisará reiniciar o computador para ativar a criação de perfil. 

No exemplo a seguir, um serviço do Windows é perfilado usando o método de amostragem e dados de interação em camadas são coletados.

Um exemplo de serviço do Windows para criação de perfil

  1. Se necessário, instale o serviço.

  2. Abra uma janela de prompt de comando com privilégios de administrador. Clique em Iniciar, aponte para Todos os programase aponte para Acessórios. Com o botão direito o Prompt de comandoe em seguida, clique em Executar como administrador.

  3. Inicializar o.NET, variáveis de ambiente de criação de perfil. Digite o seguinte comando:

    vsperfclrenv /globalsampleon
    
  4. Inicialize as variáveis de ambiente de PONTA. Digite o seguinte comando

    vsperfclrenv /globalinteractionon
    
  5. Reinicie o computador para registrar as variáveis de ambiente.

  6. Abra uma janela de prompt de comando com privilégios de administrador.

  7. Inicie o profiler. Digite o seguinte comando:

    vsperfcmd /start:sample /output:MiddleTier_sample.vsp /user:SYSTEM /crosssession 
    
  8. Se necessário, inicie o serviço.

  9. Anexe o profiler ao serviço. Digite o seguinte comando:

    vsperfcmd /attach:MiddleTier.exe /output:MyService_sample.vsp /user:SYSTEM /crosssession 
    
  10. O serviço de exercício e coletar dados de criação de perfil.

  11. Pare o profiler. Digite o seguinte comando:

    vsperfcmd /detach

  12. Limpar o.NET e a dica de variáveis de ambiente de criação de perfil. Digite o seguinte comando:

    vsperfclrenv /globaloff
    
  13. Reinicie o computador para registrar as variáveis de ambiente limpo.

Para obter mais informações, consulte um dos seguintes tópicos:

Criação de perfil de linha de comando do ASP.NET da Web

Criação de perfil de linha de comando dos serviços