Compartilhar via


Criação de perfil do site rápida com VSPerfASPNETCmd

A ferramenta de linha de comando de VSPerfASPNETCmd permite-lhe analisar facilmente aplicativos Web de ASP.NET .Em comparação com a ferramenta de linha de comando de VSPerfCmd , as opções são reduzidas, nenhuma variável de ambiente precisa ser definido, e reinicialize o computador não é necessário.Usar VSPerfASPNETCmd é o método preferencial para analisar com o profiler autônoma.Para obter mais informações, consulte Como instalar o criador de perfil 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 perfil de aplicativos do Windows 8 e do Windows Server 2012.

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

ObservaçãoObservação

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

Analisando um aplicativo ASP.NET

Para analisar um aplicativo Web de ASP.NET , digite um dos comandos descritos nas seções a seguir.O site é iniciada e 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 depois que 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 /NoWait.

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

A amostragem é o método de perfil padrão da ferramenta de VSPerfASPNETCmd e não precisa ser especificada na linha de comando.A linha de comando a seguir coleta estatísticas do aplicativo Web especificado:

vsperfaspnetcmd websiteUrl

Para coletar dados de controle de tempo detalhado usando o método de gerenciamento

Use a seguinte linha de comando para coletar dados de controle de tempo detalhado de um aplicativo Web criado dinamicamente de ASP.NET:

vsperfaspnetcmd /trace websiteUrl

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

Para coletar dados de memória .NET

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

vsperfaspnetcmd /memorywebsiteUrl

Use o parâmetro de Lifetime para coletar dados de tempo de vida do 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 controle de tempo detalhado com os dados da memória de O:

vsperfaspnetcmd /memory[:lifetime] /tracewebsiteUrl

Para coletar dados de interação de camada

Observação de cuidadoCuidado

A interação da camada de dados (TIP) que analisa pode ser coletadas por meio de 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.

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

Para coletar dados de interação da camada com dados de maneira:

vsperfaspnetcmd /tipwebsiteUrl

Para coletar dados de interação da camada com dados de gerenciamento:

vsperfaspnetcmd /trace /tipwebsiteUrl

Para coletar dados de interação da camada com dados de memória de O:

vsperfaspnetcmd /memory[:lifetime] /tipwebsiteUrl

Usando a opção /NoWait

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

Para iniciar a analisar:

vsperfaspnetcmd [/Options] /nowaitwebsiteUrl

Para terminar analisar:

vsperfaspnetcmd /shutdownwebsiteUrl

Additional Options

Você pode adicionar qualquer uma das seguintes opções para comandos listadas 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 de dados de perfil .vsp () é criado no diretório atual com o nome do arquivo PerformanceReport.vsp.Use a opção /output para 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 os símbolos pode fazer o arquivo de dados de perfil muito grande.Se você terá acesso aos arquivos .pdb que contêm os símbolos quando você analisar os dados, use a opção de /packsymbols:off desabilitar a inserção de símbolos.