Eu tenho um aplicativo da Web do ASP.NET 4.5 (API da Web) hospedado no IIS no Windows Server 2008 R2. Este aplicativo da web está hospedado em seu próprio pool de aplicativos usando o pipeline integrado.
Estou tentando usar o Monitor de Desempenho para capturar a quantidade de memória e a pressão de IO do aplicativo.
Especificamente:
Eu pretendo capturar essas métricas para que eu possa avaliar os benefícios de desempenho de vários aprimoramentos que temos para uma parte específica de nosso sistema.
Não estou interessado no teste de carga de estilo de solicitações por segundo - isso será tratado separadamente.
Problema: estou com dificuldades para identificar os contadores de desempenho corretos a serem usados para capturar as métricas acima.
Existem muitos contadores diferentes relacionados ao uso da memória e todos os que eu tentei não parecem mudar ... mesmo quando eu carreguei um arquivo de 1GB para o meu aplicativo.
Para a pressão de IO, estou usando contadores IO Read / Write (seg) no objeto Process ... mas, para ser sincero, estou apenas supondo.
Alguém pode me apontar na direção certa?
O Perfmon é a ferramenta certa para o trabalho?