Pergunta

Há caminhões de contadores disponíveis no perfmon para ASP.NET. Quais são as melhores (estou pensando em escolher 5-10), que será o melhor para monitorar em nosso ambiente de teste para que possamos alimentar de volta para os desenvolvedores.

Estou pensando em coisas como o tempo pedido, o comprimento da fila de solicitações, sessões ativas etc.

Foi útil?

Solução

Para uma (/ teste não desempenho stress) normal, você seria OK com o seguinte:

  • Pedido de Bytes Out Total (muito importante especialmente para web (não intranet) aplicações)
  • solicitações falhas
  • Pedidos / Sec
  • Erros durante a execução
  • Erros não tratados durante a execução
  • sessão do SQL Server Connections Total
  • Estado Sessões do servidor ativo

Para o desempenho testando você provavelmente quer coisas como:

  • Utilização% CPU (certifique-se que você está verificando para muito baixa utilização da CPU, assim como ele pode indicar que algo está morto)
  • solicitações na fila
  • acertos do cache de saída

Outras dicas

O que eu mais usa são os contadores de memória. Todos eles. Eu sei que eles não são específicos para ASP.NET, mas os únicos problemas que eu já tive com um aplicativo web eram problemas de memória.

heap excessiva, gen 2 coleções e% tempo em GC são os mais importantes. Se o seu tempo em GC é uma espiral fora de controle é um sinal de que seu UI e viewstate são muito grandes. Uma grande pilha e lotes de gen 2 arrecadações diz que você está mantendo muita coisa na memória (estado de sessão InProc, por exemplo).

ASP.NET regular aplicativos baseados em controles de web requerem lotes de objetos que estão sendo criadas e destruídas em seguida rapidamente, como uma página é reconstruído e depois descartado. coleções Gen0 altos não é ruim. Sua quando você começar a ver lotes de objetos fazê-lo em gen1 e depois gen2 que sugere que você está vazando memória ou estão segurando muito estado.

Lembre-se de contadores de memória durante a execução de mais de um pool de aplicativos ASP.NET verificar o problema em http://blog.dynatrace.com/2009/02/27/can-you-trust-your-net-heap-performance-counters/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top