Compartilhar via


Site Rápido de criação de perfil com VSPerfASPNETCmd

A ferramenta de linha de comando VSPerfASPNETCmd permite que você facilmente analisar aplicativos Web de ASP.NET .Em comparação com a ferramenta de linha de comando VSPerfCmd , as opções são reduzidos, nenhum variável de ambiente tem que ser definida, e reinicializar o computador não é necessário.Usar VSPerfASPNETCmd é o método preferido para analisar com o profiler autônomo.Para obter mais informações, consulte Como: instalar o Profiler autônomo.

ObservaçãoObservação

Os recursos avançados de segurança no Windows 8 e Windows Server 2012 necessitaram de alterações significativas na forma que o profiler do Visual Studio coleta dados dessas plataformas.Os aplicativos da Windows Store também requerem novas técnicas de coleção.Consulte Criando perfis de aplicativos do Windows 8 e Windows Server 2012.

Em alguns cenários, como coletar dados de simultaneidade ou pausar e continuar analisar, usar VSPerfCmd é o método preferido para analisar.

ObservaçãoObservação

Ferramentas de linha de comando das Ferramentas de Perfil estão localizadas no subdiretório \Team Tools\Performance Tools do sub-diretório do diretório de instalação Visual Studio.Em computadores de 64 bits, use a ferramenta de VSPerfASPNETCmd encontrada no diretório de 32 bits \ de equipe ferramentas \ ferramentas de desempenho.Para usar as ferramentas de linha de comando do visual profiler, você deve adicionar o caminho de ferramentas para a variável de ambiente PATH da janela do prompt de comando ou adicioná-lo ao comando próprio.Para obter mais informações, consulte Especificando o caminho para a criação de perfil de ferramentas de linha de comando.

Para um aplicativo ASP.NET

Para analisar um aplicativo da Web ASP.NET , um tipo de comandos descritas nas seções a seguir.O site é iniciada e inicia o profiler para coletar dados.Exercite seu aplicativo e feche o navegador.Para parar de analisar, pressione a tecla ENTER na janela do prompt de comando.

ObservaçãoObservação

Por padrão, o prompt de comando não retorna após um comando de vsperfaspnetcmd .Você pode usar a opção de /nowait forçar o prompt de comando para retornar.Consulte Usando a opção de /NoWait.

Para reunir estatísticas do aplicativo usando o método de amostragem

A amostragem é o método padrão da ferramenta de VSPerfASPNETCmd e não tem que ser especificada na linha de comando.A seguinte linha de comando reunir estatísticas de aplicativo Web especificado:

vsperfaspnetcmdwebsiteUrl

Para coletar dados de temporização detalhado usando o método de instrumentação

Use a seguinte linha de comando para coletar dados de temporização detalhado de um aplicativo Web compilado dinamicamente de ASP.NET :

vsperfaspnetcmd /tracewebsiteUrl

Se você deseja analisar arquivos .dll estaticamente compilado em seu aplicativo da Web, você deve instrumentar os arquivos usando a ferramenta de linha de comando VSInstr .O comando de /trace de vsperfaspnetcmd incluirá dados dos arquivos providos.

Para coletar dados de memória do .NET

A opção de /Memory coleta dados sobre a alocação dos objetos na memória do .NET e pode coletar dados sobre o tempo de vida desses objetos.A coleção de dados de alocação é o modo padrão de opção de dados de /Memory e não tem que ser especificada na linha de comando.

vsperfaspnetcmd /memorywebsiteUrl

Use o parâmetro de Lifetime para coletar dados de vida útil de objeto além dos dados de alocação:

vsperfaspnetcmd /memory:lifetimewebsiteUrl

Você também pode usar a opção de /Trace incluir informações de temporização detalhado com os dados de memória do .NET:

vsperfaspnetcmd /memory[:lifetime] /tracewebsiteUrl

Para coletar dados de interação de camada

Observação de cuidadoCuidado

A interação de camada que analisa dados de (TIP) pode ser obtidas usando Visual Studio Ultimate, Visual Studio Premium, ou Visual Studio Professional.No entanto, a interação de camada que analisa dados pode ser exibida somente em Visual Studio Ultimate e em Visual Studio Premium.

Para coletar dados de DICA no Windows 8 ou Windows Server 2012, você deve usar a opção de instrumentação (/trace).

Para coletar dados de interação com camada de dados de amostragem:

vsperfaspnetcmd /tipwebsiteUrl

Para coletar dados de interação com camada de dados de instrumentação:

vsperfaspnetcmd /trace /tipwebsiteUrl

Para coletar dados de interação com camada de dados de memória do .NET:

vsperfaspnetcmd /memory[:lifetime] /tipwebsiteUrl

Usando a opção de /NoWait

Por padrão, o prompt de comando não retorna após um comando de vsperfaspnetcmd .Você pode usar a seguinte sintaxe opção de forçar o prompt de comando para retornar.Você pode então executar outras operações na janela do prompt de comando.Para analisar terminar, use a opção de /shutdown em um comando separado de vsperfaspnetcmd .

Para iniciar a analisar:

vsperfaspnetcmd [/Options] /nowaitwebsiteUrl

Para encerrar analisar:

vsperfaspnetcmd /shutdownwebsiteUrl

Additional Options

Você pode adicionar qualquer uma das seguintes opções para comandos listados anteriormente nesta seção, a não ser que o comando de vsperfaspnetcmd /shutdown .

Opção

Descrição

/Output:VspFile

Por padrão, o arquivo analisando de dados (.vsp) é criado no diretório atual com o nome de arquivo PerformanceReport.vsp.Use a opção de /output especificar um local, um nome de arquivo, ou ambos diferentes.

/PackSymbols:Off

Por padrão, VsPerfASPNETCmd inserir símbolos (nomes de função e de parâmetro, etc.) no arquivo de .vsp.Inserir símbolos pode fazer o arquivo de dados para muito grande.Se você terá acesso a arquivos de .pdb que contêm os símbolos quando você analisa os dados, use a opção de /packsymbols:off desativar a incorporação de símbolos.