Contagem de instâncias do aplicativo usando contadores de desempenho do Windows

1

Eu tenho um servidor de serviços de terminal que executa instâncias de um aplicativo thick-client e os fornece aos usuários via RemoteApp. Para fazer algum planejamento de capacidade, gostaria de registrar continuamente alguns dados do contador de desempenho, como uso da CPU, E / S de disco, uso de memória, etc., e ver como ele é escalonado com o número de sessões ativas. Existe algum tipo de contador de desempenho que eu possa configurar que conte o número de processos ativos que correspondem a um nome ou caminho específico para que eu possa adicionar isso a um log de contador de desempenho e reunir alguns dados para que eu possa correlacionar # usuários versus uso de recursos ?

    
por Shane Wealti 03.04.2014 / 19:36

2 respostas

2

Não há um contador de desempenho embutido que faça qualquer tipo de "correspondência de padrões" nos nomes. (Os contadores de desempenho realmente não funcionam assim - eles não aceitam nenhum tipo de parâmetro de "entrada". Eles são apenas saídas).

O objeto "Processos" rastreia todos os processos em execução. Eu registraria o objeto Processes e analisaria a saída para obter uma contagem de processos.

Se for possível presumir que cada sessão da área de trabalho remota esteja executando uma instância do aplicativo, basta rastrear o contador "Active Sessions" no objeto "Serviços de terminal".

    
por 03.04.2014 / 22:35
1

Outro take seria monitorar todos os contadores disponíveis para o objeto Process (que mostrará todos os processos). Você pode então digitar uma instância do seu processo. Aqui está uma captura de tela de um servidor RDS:

    
por 03.04.2014 / 22:45