Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O exemplo PerfCounters demonstra como acessar contadores de desempenho do WCF (Windows Communication Foundation) e como criar contadores de desempenho definidos pelo usuário. Este exemplo é baseado no Começando.
Observação
O procedimento de instalação e as instruções de build para este exemplo estão localizados no final deste tópico.
Neste exemplo, o cliente chama os quatro métodos do ICalculator serviço. O cliente continua fazendo isso até ser interrompido pelo usuário. O serviço permanece inalterado.
Os contadores de desempenho são habilitados na seção de diagnóstico do arquivo Web.config para o serviço, conforme mostrado na configuração de exemplo a seguir.
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
Essa tarefa também pode ser feita usando a Ferramenta do Editor de Configuração (SvcConfigEditor.exe).
Quando os contadores de desempenho estão habilitados, todo o conjunto de contadores de desempenho do WCF é habilitado para o serviço. O .NET Framework mantém automaticamente os dados de desempenho em três níveis: ServiceModelServicee ServiceModelEndpointServiceModelOperation. Cada um desses níveis tem contadores de desempenho, como "Chamadas", "Chamadas por Segundo" e "Chamadas de Segurança Não Autorizadas".
Para configurar, compilar e executar o exemplo
Verifique se você executou o Procedimento de instalação avulsa dos exemplos do Windows Communication Foundation.
Para compilar a edição .NET do C# ou do Visual Basic da solução, siga as instruções contidas em Como Compilar as Amostras do Windows Communication Foundation.
Para executar o exemplo em uma configuração de computador único ou cruzado, siga as instruções em Executar os exemplos do Windows Communication Foundation.
Para exibir dados de desempenho
Inicie a Ferramenta de Monitor de Desempenho clicando em Iniciar, Executar, inserir
perfmone clicar em OK, ou no Painel de Controle, selecione Ferramentas Administrativas e clique duas vezes em Desempenho.Observação
Você não pode adicionar contadores até que o código de exemplo esteja em execução.
Remova os contadores de desempenho listados selecionando-os e pressionando a tecla Delete.
Adicione contadores WCF clicando com o botão direito do mouse no painel de grafo e selecionando Adicionar Contadores. Na caixa de diálogo Adicionar Contadores , selecione ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 ou ServiceModelService 3.0.0.0 na caixa de listagem suspensa do objeto Performance. Selecione os contadores que você deseja exibir na lista.
Observação
Não haverá contadores de desempenho do WCF para um serviço se não houver nenhum serviço WCF em execução no computador.
Para usar o Editor de Configuração para ativar contadores
Abra uma instância do SvcConfigEditor.exe.
No menu Arquivo, clique em Abrir e clique em Arquivo de Configuração....
Navegue até a pasta de serviço do aplicativo de exemplo e abra o arquivo Web.config.
Clique em Diagnóstico na árvore de configuração.
Alterne o Contador de Desempenho na janela Diagnóstico para mostrar "Tudo".
Salve o arquivo de configuração e saia do editor.