Compartir a través de


Uso de contadores de rendimiento

Download sample

Este ejemplo muestra cómo tener acceso a los contadores de rendimiento de Windows Communication Foundation (WCF) y cómo crear contadores de rendimiento definidos por el usuario. Este ejemplo se basa en el Ejemplo de introducción.

Nota

El procedimiento de instalación y las instrucciones de compilación de este ejemplo se encuentran al final de este tema.

En este ejemplo, el cliente llama a los cuatro métodos del servicio ICalculator. El cliente continúa haciéndolo hasta que el usuario lo interrumpa. El servicio se mantiene sin cambios.

Los contadores de rendimiento se habilitan en la sección de diagnóstico del archivo Web.config para el servicio, tal y como se muestra en la configuración del ejemplo siguiente.

<configuration>
  <system.serviceModel>
    <diagnostics performanceCounters="All" /> 
  </system.serviceModel>
</configuration>

Esta tarea también se puede hacer utilizando la Configuration Editor Tool (SvcConfigEditor.exe).

Cuando los contadores de rendimiento se habiliten, se habilitará el conjunto completo de contadores de rendimiento WCF para el servicio. .NET Framework mantiene automáticamente los datos de rendimiento en tres niveles: ServiceModelService, ServiceModelEndpoint y ServiceModelOperation. Cada uno de estos niveles tiene contadores de rendimiento como "Llamadas", "Llamadas por segundo" y "Llamadas de seguridad no autorizadas".

Para configurar, generar y ejecutar el ejemplo

  1. Asegúrese de que ha realizado el Procedimiento de instalación único para ejemplos de Windows Communication Foundation.

  2. Para generar el código C# o Visual Basic .NET Edition de la solución, siga las instrucciones de Generación de ejemplos de Windows Communication Foundation.

  3. Para ejecutar el ejemplo en una configuración de equipos única o cruzada, siga las instrucciones de Ejecución de ejemplos de Windows Communication Foundation.

Para ver los datos de rendimiento

  1. Inicie la herramienta Monitor de rendimiento haciendo clic en Inicio y en Ejecutar, después escriba perfmon y haga clic en Aceptar o bien, en el Panel de control, seleccione Herramientas administrativas y haga doble clic en Rendimiento.

    Nota

    No puede agregar los contadores hasta que el código de ejemplo se esté ejecutando.

  2. Quite los contadores de rendimiento que aparecen seleccionándolos y presionando la tecla Supr.

  3. Agregue los contadores de WCF haciendo clic con el botón secundario del mouse en el panel del gráfico y seleccionando Agregar contadores. En el cuadro de diálogo Agregar contadores, seleccione ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 o ServiceModelService 3.0.0.0 en el cuadro de lista desplegable del objeto Rendimiento. Seleccione los contadores que desea ver en la lista.

    Nota

    No hay ningún contador de rendimiento de WCF para un servicio si no hay ningún servicio WCF que se ejecute en el equipo.

Para utilizar el editor de configuración para habilitar los contadores

  1. Abra una instancia de SvcConfigEditor.exe.

  2. En el menú Archivo, haga clic en Abrir y, a continuación, haga clic en Archivo de configuración.

  3. Vaya a la carpeta de servicio de la aplicación de ejemplo y abra el archivo Web.config.

  4. Haga clic en Diagnóstico en el árbol de configuración.

  5. Alterne Contador de rendimiento en la ventana Diagnóstico para mostrar 'Todos'.

  6. Guarde el archivo de configuración y cierre el editor.

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.