Compartir a través de


Uso de contadores de rendimiento

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.

ms750527.note(es-es,VS.100).gifNota:
El procedimiento de configuració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 Herramienta del editor de configuración (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, 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 de la edición .NET de C# o Visual Basic de la solución, siga las instrucciones de Compilación de los ejemplos de Windows Communication Foundation.

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

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.

    ms750527.note(es-es,VS.100).gifNota:
    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.

    ms750527.note(es-es,VS.100).gifNota:
    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.

ms750527.Important(es-es,VS.100).gif Nota:
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.

<InstallDrive>: \WF_WCF_Samples

Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de WF y Windows Communication Foundation (WCF). Este ejemplo se encuentra en el siguiente directorio.

<InstallDrive>:\WF_WCF_Samples\WCF\Basic\Management\PerfCounters

Vea también

Otros recursos

Ejemplos de supervisión de AppFabric