Determinando a duração da operação de serviço

Se o rastreamento analítico estiver habilitado em um aplicativo WCF (Windows Communication Foundation), a duração da execução de uma operação de serviço poderá ser facilmente determinada examinando o log de eventos. Este tópico demonstra como determinar a quantidade de tempo que uma operação de serviço leva para ser concluída.

Determinando a duração da execução da operação de serviço

  1. Abra o Visualizador de Eventos clicando em Iniciar, Executar e inserindo eventvwr.exe.

  2. Se você não tiver ativado rastreamento de análise, expanda Logs de Aplicativos e Serviços, Microsoft, Windows, Servidor de aplicativos - Aplicativos. Selecione Visualizar, Mostrar logs de análise e depuração. Clique com o botão direito do mouse Analítico e selecione Habilitar Log. Deixe o Visualizador de Eventos aberto de modo que os rastreamentos possam ser exibidos após a execução da operação de serviço.

  3. Em seguida, abra um aplicativo WCF que inclui um projeto de serviço e um projeto cliente que interage com esse serviço. Você pode criar esse aplicativo seguindo o Tutorial de Introdução. Se você tiver os exemplos do WCF instalados, poderá abrir a Introdução, que contém o projeto concluído criado no tutorial.

  4. Execute o aplicativo do servidor pressionando F5. Execute o aplicativo cliente clicando com o botão direito do mouse no projeto Cliente e selecionando Depurar, Iniciar Nova Instância.

  5. Em Visualizador de Eventos, atualize o log do Analytic e classifique os eventos por ID de Evento. Procure por eventos com o ID de Evento 214 - OperationCompleted. Esses eventos mostrarão quais operações foram concluídas e qual foi a duração da operação. O evento a seguir mostra a duração de uma operação Adicionar.

    An OperationInvoker completed the call to the 'Add' method.  The method call duration was '3' ms.