Compartir a través de


Uso de contadores de rendimiento

En el ejemplo PerfCounters se muestra cómo acceder 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 la 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 ICalculator servicio. El cliente continúa haciéndolo hasta que el usuario lo interrumpa. El servicio permanece sin cambios.

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

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

Esta tarea también se puede realizar mediante la herramienta editor de configuración (SvcConfigEditor.exe).

Cuando se habilitan los contadores de rendimiento, todo el conjunto de contadores de rendimiento de WCF está habilitado para el servicio. .NET Framework mantiene automáticamente los datos de rendimiento en tres niveles: ServiceModelServicey ServiceModelEndpointServiceModelOperation. Cada uno de estos niveles tiene contadores de rendimiento como "Llamadas", "Llamadas por segundo" y "Llamadas de seguridad no autorizadas".

Para configurar, compilar y ejecutar el ejemplo

  1. Asegúrese de que ha realizado el procedimiento de instalación única para los ejemplos de Windows Communication Foundation.

  2. Para compilar el código C# o Visual Basic .NET Edition de la solución, siga las instrucciones de Building the Windows Communication Foundation Samples.

  3. Para ejecutar el ejemplo en una configuración de un solo equipo o entre equipos, siga las instrucciones de Ejecución de los ejemplos de Windows Communication Foundation.

Para ver los datos de rendimiento

  1. Para iniciar la herramienta Monitor de rendimiento, haga clic en Inicio, Ejecutar, escriba perfmon y haga clic en Aceptar, o en Panel de control, seleccione Herramientas administrativas y haga doble clic en Rendimiento.

    Nota:

    No puede agregar contadores hasta que se ejecute el código de ejemplo.

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

  3. Agregue contadores WCF haciendo clic con el botón derecho en el panel de gráficos 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 Objeto de rendimiento. Seleccione los contadores que desea ver en la lista.

    Nota:

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

Para usar el Editor de configuración para habilitar 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ósticos en el árbol de configuración.

  5. Active el contador de rendimiento en la ventana Diagnósticos para mostrar "Todo".

  6. Guarde el archivo de configuración y salga del editor.

Consulte también