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çã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
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.
Inicialize as variáveis de ambiente de PONTA. Digite o seguinte comando:
vsperfclrenv /interactionon
Inicie o profiler. Digite o seguinte comando:
vsperfcmd /start:sample /output:Desktop_sample.vsp
Inicie o aplicativo com VSPerfCmd. Digite o seguinte comando:
vsperfcmd /launch:DesktopApp.exe
Exercício o aplicativo para coletar dados de criação de perfil e, em seguida, feche o aplicativo da maneira normal.
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
Se necessário, instale o serviço.
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.
Inicializar o.NET, variáveis de ambiente de criação de perfil. Digite o seguinte comando:
vsperfclrenv /globalsampleon
Inicialize as variáveis de ambiente de PONTA. Digite o seguinte comando
vsperfclrenv /globalinteractionon
Reinicie o computador para registrar as variáveis de ambiente.
Abra uma janela de prompt de comando com privilégios de administrador.
Inicie o profiler. Digite o seguinte comando:
vsperfcmd /start:sample /output:MiddleTier_sample.vsp /user:SYSTEM /crosssession
Se necessário, inicie o serviço.
Anexe o profiler ao serviço. Digite o seguinte comando:
vsperfcmd /attach:MiddleTier.exe /output:MyService_sample.vsp /user:SYSTEM /crosssession
O serviço de exercício e coletar dados de criação de perfil.
Pare o profiler. Digite o seguinte comando:
vsperfcmd /detach
Limpar o.NET e a dica de variáveis de ambiente de criação de perfil. Digite o seguinte comando:
vsperfclrenv /globaloff
Reinicie o computador para registrar as variáveis de ambiente limpo.
Para obter mais informações, consulte um dos seguintes tópicos: