Compartilhar via


Adicionando dados de interação entre camadas da linha de comando

Analisar de interação da camada fornece informações adicionais sobre o tempo de execução de chamadas síncronas de ADO.NET nas funções de aplicativos várias estratificados que se comunicam com uma ou várias bases de dados.

Windows 8 e Windows Server 2012

Para coletar dados de interação da camada de aplicativos do Windows 8 a área de trabalho e em aplicativos do Windows Server 2012 deverá usar o método de gerenciamento.Coletar dados de interação da camada de aplicativos do Windows Store não tem suporte.

Edições do Visual Studio

Analisar de interação de camada pode ser coletado usando Visual Studio Ultimate, Visual Studio Premium, ou Visual Studio Professional.Porém, os dados de perfil da interação da camada podem ser exibidos somente em Visual Studio Ultimate e em Visual Studio Premium.

Coletando dados HINT em um computador remoto

Para coletar dados de interação da camada em um computador remoto, deverá copiar o arquivo de vs_profiler_<Platform>_<Language>.exe da pasta de %VSInstallDir%\Team Tools\Performance Tools\Setups de um computador do Visual Studio no computador remoto e instalá-lo.Você não pode usar as ferramentas de criação de perfil no pacote de download de Ferramentas remotos do Visual Studio .

Relatórios HINT

Os dados da interação da camada só podem ser exibidos em Visual Studio Ultimate IDE.Arquivo relatórios baseados em interação da camada com VSPerfReport não estão disponíveis.

Adicionando dados a interação da camada com VSPerfCmd

A ferramenta de linha de comando de VSPerfASPNETCmd permite acessar a funcionalidade completo disponível nas Ferramentas de Criação de Perfil.Para adicionar a interação da camada para a criação de perfis de dados coletados usando VSPerfCmd, você deve usar o utilitário de VSPerfCLREnv para definir e remover as variáveis de ambiente que habilita interação da camada de dados.As opções que você especificou e procedimentos necessários coletar dados dependem do tipo de aplicativo que você está analisando.

Analisando aplicativos autônomos

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

No exemplo, um aplicativo de desktop para Windows são analisados usando o método de gerenciamento e os dados da interação da camada são coletados.

Analisando um exemplo de aplicativo de desktop para Windows

  1. Abra uma janela de prompt de comando com privilégios de administrador.Clique Iniciar, aponte para Todos os Programas, e aponte para Acessórios.Clique com o botão direito do mouse em Prompt de Comando, e clique em Executar como administrador.

  2. Inicializar analisar .NET e as variáveis de ambiente HINT.Digite os seguintes comandos:

    vsperfclrenv /traceon
    vsperfclrenv /interactionon
    
  3. Inicie o criador de perfis.Digite o seguinte comando:

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

    vsperfcmd /launch:DesktopApp.exe
    
  5. Exercite o aplicativo coletar dados do perfil, e feche o aplicativo de maneira normal.

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

    vsperfclrenv /off
    

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

Analisando serviços

Para analisar os serviços, inclusive aplicativos de ASP.NET , usa a opção de VSPerfClrEnv /GlobalInteractionOn definir as variáveis de ambiente, e a opção de VSPerfClrEnv /GlobalInteractionOff removê-los.

Quando você estiver analisando os serviços, inclusive aplicativos Web de ASP.NET , você precisará frequência de reiniciar o computador para criar perfis. 

No exemplo a seguir, um serviço do Windows são analisados usando o método de instrumenation e os dados da interação da camada são coletados.

Analisando um exemplo de serviço do Windows

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

  2. Abra uma janela de prompt de comando com privilégios de administrador.Clique Iniciar, aponte para Todos os Programas, e aponte para Acessórios.Clique com o botão direito do mouse em Prompt de Comando, e clique em Executar como administrador.

  3. Inicialize as variáveis do ambiente de perfil .NET.Digite o seguinte comando:

    vsperfclrenv /globaltraceon
    
  4. Inicializar as variáveis de ambiente HINT.Digite o seguinte comando

    vsperfclrenv /globalinteractionon
    
  5. Reiniciar 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 criador de perfis.Digite o seguinte comando:

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

  9. Anexa o criador de perfis ao serviço.Digite o seguinte comando:

    vsperfcmd /attach:MiddleTier.exe /output:MyService_tip.vsp /user:SYSTEM /crosssession 
    
  10. Exercite o serviço e coletar dados de perfil.

  11. Parar o profiler.Digite o seguinte comando:

    vsperfcmd /detach

  12. Limpar o .NET e DERRUBE analisar as variáveis de ambiente.Digite o seguinte comando:

    vsperfclrenv /globaloff
    
  13. Reiniciar o computador para registrar as variáveis de ambiente desmarcados.

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

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

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

Adicionando dados a interação da camada com VSPerfASPNETCmd

A ferramenta de linha de comando VSPerfASPNETCmd permite-lhe analisar facilmente aplicativos Web de ASP.NET .Em comparação com a ferramenta de linha de comando VSPerfCmd , as opções são reduzidas, nenhuma variável de ambiente precisa ser definido, e reinicialize o computador não é necessário.Esses recursos de VSPerfASPNETCmd tornam a coleção de dados de interação da camada exclusivamente fácil.

Para adicionar a interação da camada para a criação de perfis de dados coletados usando VSPerfASPNETCmd, adicione a opção de /TIP à linha de comando.Por exemplo, use a seguinte linha de comando para coletar dados de interação da camada para um aplicativo Web de ASP.NET usando o método de gerenciamento:

vsperfaspnetcmd /tip /trace https://localhost/MyWebApp

Para obter mais informações sobre como VSPerfASPNETCmd, consulte Criação de perfil do site rápida com VSPerfASPNETCmd.