Contadores comunes

 

Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Última modificación del tema: 2016-11-28

Este tema brinda información sobre los contadores comunes a todos los roles del servidor en Exchange Server 2010 de Microsoft. Puede usar el Monitor de rendimiento (perfmon.exe) para supervisar estos contadores. Para obtener más información, consulte Guía de introducción del monitor de rendimiento Para obtener información acerca de otros contadores relevantes para Exchange 2010, consulte Contadores y umbrales de rendimiento y escalabilidad.

Contadores de procesos y procesadores

La siguiente tabla brinda información sobre el procesador y los contadores de proceso.

Contador Descripción Umbral Solución de problemas

Processor(_Total)\% de tiempo de procesador

Muestra el porcentaje de tiempo que el procesador emplea en ejecutar procesos de aplicaciones o del sistema operativo, es decir, el porcentaje de tiempo que el procesador no está inactivo.

Debe ser inferior al 75% como promedio.

 

Processor(_Total)\% de tiempo de usuario

Muestra el porcentaje de tiempo de procesador que se emplea en modo usuario. El modo usuario es un modo de procesamiento restringido diseñado para aplicaciones, subsistemas del entorno y subsistemas integrales.

Debe ser inferior al 75% en todo momento.

 

Processor(_Total)\% de tiempo con privilegios

Muestra el porcentaje de tiempo de procesador que se emplea en modo privilegiado. El modo privilegiado es un modo de procesamiento diseñado para los componentes del sistema operativo y los controladores que manipulan el hardware. Permite el acceso directo al hardware y a toda la memoria.

Debe ser inferior al 75% en todo momento.

Si el tiempo total del procesador es alto, use este contador para determinar qué proceso produce un uso intensivo de la CPU.

Process(*)\% de tiempo de procesador

Muestra el porcentaje de tiempo de procesador transcurrido usado por todos los subprocesos del proceso para ejecutar las instrucciones. Una instrucción es la unidad básica de ejecución en un equipo. Un subproceso es el objeto que ejecuta las instrucciones y un proceso es el objeto creado cuando se ejecuta un programa. En este recuento se incluyen el código ejecutado para controlar algunas interrupciones de hardware y algunos estados de intercepción.

 

Si el tiempo total del procesador es alto, use este contador para determinar qué proceso produce un uso intensivo de la CPU.

Longitud de cola del sistema\procesador (todas las instancias)

Indica el número de subprocesos que cada procesador está atendiendo. La longitud de la cola del procesador se puede utilizar para identificar si la contención del procesador o el uso elevado de CPU se deben a que la capacidad del procesador es insuficiente para atender la carga que se le ha asignado. El contador de longitud de cola del procesador muestra el número de subprocesos que están retrasados en la cola Listo del procesador y que esperan su turno para ejecutarse. El valor que aparece es el último valor observado en el momento en que se tomó la medida.

No debe ser superior a 5 por procesador.

En un equipo que tiene un solo procesador, cuando se observa que la longitud de la cola es superior a 5, se trata de una advertencia de a menudo hay más trabajo del que el procesador puede controlar sin problemas. Cuando ese número es superior a 10, se trata de una seria indicación de que el procesador está al máximo de su capacidad, especialmente cuando se da junto a un uso elevado de la CPU.

En sistemas con multiprocesadores, divida esa longitud de cola entre el número de procesadores físicos. Un sistema multiprocesador configurado con afinidad de procesador forzada (los procesos se asignan a núcleos de CPU específicos) que tenga unos valores altos para la longitud de la cola, puede indicar que la configuración está desequilibrada.

Aunque la longitud de la cola del procesador no se suele usar para la planeación de capacidades, se puede usar para identificar si los sistemas del entorno son capaces de ejecutar las cargas o si se deberían adquirir procesadores adicionales o procesadores rápidos para los futuros servidores.

Contadores de memoria

La siguiente tabla muestra los contadores de memoria comunes.

Contador Descripción Umbral Solución de problemas

Memory\Mbytes disponibles

Muestra la cantidad de memoria física, en megabytes (MB), disponible de inmediato para la asignación a un proceso o para el uso del sistema. Es igual a la suma de la memoria asignada a las listas de página en espera (en caché), libres y a cero. Para una explicación completa del administrador de memoria, consulte Microsoft Developer Network (MSDN) o la "Guía de rendimiento del sistema y resolución de problemas" del kit de recursos de Windows Server 2003.

Debe ser superior a 100 MB en todo momento.

 

Memory\Bytes de bloque no paginado

Consta de direcciones virtuales del sistema que se garantiza que son residentes en la memoria física en todo momento, y a las que, por lo tanto, se puede tener acceso desde cualquier espacio de dirección sin incurrir en salida/entrada (E/S) de paginación. Al igual que el bloque paginado, el bloque no paginado se crea durante la inicialización del sistema y lo usan los componentes en modo kernel para asignar la memoria del sistema.

No aplicable.

 

Memory\Bytes de bloque paginado

Muestra la parte de memoria del sistema compartida que se puede paginar en el archivo de paginación del disco. El bloque paginado se crea durante la inicialización del sistema y lo usan los componentes en modo kernel para asignar la memoria del sistema.

No aplicable.

Supervise el aumento de bytes del bloque paginado, ya que podría indicar una pérdida de memoria.

Bytes de caché\Memoria

Muestra el tamaño actual en bytes de la memoria caché del sistema de archivos. De manera predeterminada, la memoria caché usa hasta el 50% del espacio disponible de la memoria física. El valor del contador es la suma de Memory\Bytes residentes de caché del sistema, Memory\Bytes residentes de controladores del sistema, Memory\Bytes residentes de código del sistema y Memory\Bytes residentes de bloque paginado.

No aplicable.

Debe permanecer estable después de que las aplicaciones almacenen en caché su uso de memoria. Compruebe la existencia de grandes bajadas en este contador, que se podrían atribuir al recorte del espacio de trabajo y a una paginación excesiva.

El catálogo de índice de contenido y la copia del registro de replicación continua usan este contador.

Memory\Bytes confirmados

Muestra la cantidad de memoria virtual asignada en bytes. La memoria asignada es la memoria física que tiene espacio reservado en los archivos de paginación del disco. Puede haber uno o más archivos de paginación en cada unidad física. Este contador muestra sólo el último valor observado; no es un promedio.

No aplicable.

Determina la cantidad de bytes asignados en uso.

Memory\% de bytes confirmados en uso

Muestra la relación entre Memory\Bytes confirmados y Memory\Límite de confirmación. La memoria asignada es la memoria física en uso para la que se ha reservado espacio en el archivo de paginación por si hiciera falta escribirla en el disco. El límite de confirmación viene determinado por el tamaño del archivo de paginación. Si el archivo de paginación aumenta, el límite de confirmación también aumenta y la proporción disminuye. Este contador muestra sólo el valor del porcentaje actual; no es un promedio.

No aplicable.

Si este valor es muy alto (superior al 90%), es posible que empiecen a producirse errores de confirmación. Se trata de una clara indicación de que el sistema tiene la memoria bajo presión.

Contadores de paginación de memoria

La siguiente tabla muestra los contadores de paginación de memoria.

Contador Descripción Umbral Solución de problemas

Memory->Páginas de transición redirigidas/s

Indica la presión de la memoria caché del sistema.

Debe ser inferior a 100 como promedio. Los picos deben ser inferiores a 1.000.

 

Memory\Lecturas de página/s

Indica que los datos se deben leer desde el disco y no desde la memoria. Indica que no hay suficiente memoria y el inicio de la paginación. Un valor de más de 30 por segundo significa que el servidor ya no puede asimilar la carga.

Debe ser inferior a 100 como promedio.

 

Memory\Páginas/s

Muestra la tasa de páginas leídas del disco o escritas en él para resolver errores graves de página. Este contador es el principal indicador de las clases de errores que causan retrasos en todo el sistema. Se trata de la suma de los contadores Memory\Entrada de páginas/s y Memory\Salida de páginas/s. Se cuenta en números de páginas, de forma que se puede comparar con otros recuentos de páginas, como Memory\Errores de página/s, sin necesidad de hacer una conversión. Incluye páginas recuperadas para solucionar errores en la memoria caché del sistema de archivos (normalmente, solicitadas por aplicaciones) y archivos de memoria que no están asignados a la memoria caché.

Debe ser inferior a 1.000 como promedio.

Los valores que devuelve este contador pueden ser mayores de los que espera. Estos valores no están relacionados ni con la actividad de archivos de paginación ni con la actividad de la memoria caché. En su lugar, pueden estar originados por una aplicación que esté leyendo de forma secuencial un archivo asignado a la memoria.

Use Memory\Entrada de páginas/s y Memory\Salida de páginas/s para determinar las E/S del archivo de paginación.

Memory\Entrada de páginas/s

Muestra la tasa de páginas leídas del disco para resolver errores graves de página. Los errores graves de página tienen lugar cuando un proceso hace referencia a una página de la memoria virtual que no está en su espacio de trabajo, o en cualquier otro lugar de la memoria física, y es necesario recuperarla del disco. Cuando una página da error, el sistema intenta leer varias páginas contiguas de la memoria para maximizar partido a la operación de lectura. Compare el valor de Memory\Entrada de páginas/s con el valor de Memory\Lectura de páginas/s con el fin de determinar el número promedio de páginas leídas en memoria durante cada operación de lectura.

Debe ser inferior a 1.000 como promedio.

 

Memory\Salida de páginas/s

Muestra la tasa de páginas escritas en el disco para liberar espacio en la memoria física. Las páginas se vuelven a escribir en el disco sólo si cambian en la memoria física, por lo que es probable que contengan datos y no código. Una velocidad alta de salida de páginas podría indicar que hay poca memoria. Microsoft Windows vuelve a escribir más páginas en el disco para liberar espacio cuando es necesario en la memoria física. Este contador muestra el número de páginas y se puede comparar con otros contadores de páginas sin necesidad de realizar una conversión.

Debe ser inferior a 1.000 como promedio.

 

Contadores de consumo de memoria

La siguiente tabla muestra los contadores de consumo de memoria del proceso.

Contador Descripción Umbral Solución de problemas

Process(*)\Bytes privados

Muestra el número actual de bytes que este proceso tiene asignados y que no se pueden compartir con otros procesos.

No aplicable.

Este contador se puede usar para determinar pérdidas de memoria relacionadas con los procesos.

Para el proceso de almacenamiento de información, compare este valor de contador con el tamaño en caché de la base de datos si existe una pérdida de memoria en el proceso de almacenamiento de información. Un aumento en los bytes privados del almacén de información, junto con el mismo aumento en la memoria caché de la base de datos, indica un comportamiento correcto (sin pérdidas de memoria).

Process(*)\Bytes virtuales

Representa (en bytes) la cantidad de espacio virtual de direcciones que consume actualmente el proceso.

No aplicable.

Se usa para determinar si los procesos consumen una gran cantidad de memoria virtual.

Contador del espacio de trabajo de los procesos

La siguiente tabla muestra el contador del espacio de trabajo de los procesos.

Contador Descripción Umbral Solución de problemas

Process(_Total)\Espacio de trabajo

Muestra el tamaño actual en bytes del espacio de trabajo de este proceso. El espacio de trabajo es el conjunto de páginas de memoria que los subprocesos del proceso han tocado recientemente. Si la memoria disponible en el equipo está por encima del umbral, las páginas se dejan en el espacio de trabajo de un evento de proceso cuando no se usan. Cuando la memoria disponible cae por debajo del umbral, las páginas se recortan de los espacios de trabajo. Si se necesitan, se devolverán con un error leve al espacio de trabajo antes de dejar la memoria principal.

No aplicable.

Los aumentos o descensos considerables de los espacios de trabajo originan la paginación.

Asegúrese de que el archivo de paginación está definido en el valor recomendado de RAM+10. Si los espacios de trabajo se están recortando, agregue Process(*)\Espacio de trabajo para determinar qué procesos están afectados. Este contador podría indicar problemas en el sistema o en el proceso. Compare este contador con Memory\Bytes residentes de caché del sistema para determinar si está teniendo lugar un recorte del espacio de trabajo en todo el sistema.

Recuento de identificadores de proceso

La siguiente tabla muestra el contador de identificadores de procesos comunes.

Contador Descripción Umbral Solución de problemas

Process(*)\Recuento de identificadores

Muestra el número total de identificadores que este proceso tiene actualmente abiertos. Este número es la suma de los identificadores actualmente abiertos en cada subproceso de este proceso.

No aplicable.

Un aumento en el recuento de identificadores para un determinado proceso puede ser síntoma de un proceso erróneo con pérdidas de identificadores, lo que causa problemas de rendimiento en el servidor. Eso no es necesariamente un problema, pero es algo que se debe supervisar a lo largo del tiempo para determinar si se está produciendo una pérdida de identificadores.

Contadores de .NETFramework

La siguiente tabla muestra los contadores de .NET Framework de Microsoft.

Contador Descripción Umbral Solución de problemas

.NET CLR Memory(*)\% de tiempo del GC

Muestra cuándo se produce la recolección de elementos no utilizados. Si el contador supera el umbral, esto indica que la CPU está realizando labores de limpieza y que no se está usando de manera eficaz para la carga. Agregar memoria al servidor mejoraría esta situación.

Debe ser inferior al 10% como promedio.

Si este contador aumenta y llega a un valor alto, es posible que algunos objetos hayan sobrevivido a las recolecciones de elementos no utilizados de Gen 1 y que estén avanzando hacia Gen 2. Las recolecciones de Gen 2 precisan de un catálogo global completo para realizar la limpieza. Agregue otros contadores de memoria de .NET Framework para determinar si es este el caso.

.NET CLR Exceptions(*)\Número de excepciones producidas/seg

Muestra el número de excepciones descartadas por segundo. Entre ellas se incluyen tanto las excepciones de .NET Framework como las excepciones sin administrar que se convierten en excepciones de .NET Framework. Por ejemplo, la excepción de referencia a un puntero nulo en un código sin administrar se volvería a descartar en el código administrado como una excepción .NET FrameworkSystem.NullReferenceException; este contador incluye excepciones controladas y no controladas.

Debe ser inferior al 5% del RPS total de pedidos por segundo (RPS) (Web Server(_Total)\Intentos de conexión/s * 0.05).

Las excepciones deben tener lugar de manera poco frecuente y no en el flujo de control normal del programa. Este contador se diseñó como indicador de problemas de rendimiento potenciales debidos tasas elevadas (> 100 seg) de excepciones producidas. Este contador no es un promedio en el tiempo. Muestra la diferencia entre los valores observados en los dos últimos muestreos, dividida entre la duración del intervalo de muestreo.

.NET CLR Memory(*)\Número de bytes en todos los montones

Muestra la suma de otros cuatro contadores: Tamaño del montón de gen. 0, Tamaño del montón de gen. 1, Tamaño del montón de gen. 2 y Tamaño del montón del objeto grande. Este contador indica la memoria actual asignada en bytes de los montones GC.

No aplicable.

Estas regiones de memoria son del tipo MEM_COMMIT. El valor de este contador es siempre inferior al valor de Process\Bytes privados, que cuenta todas las regiones MEM_COMMIT del proceso. El resultado de la resta Bytes privados menos Número de bytes en todos los montones es el número de bytes confirmados por los objetos no administrados.

Se usa para supervisar posibles pérdidas de memoria o un uso excesivo de memoria de los objetos administrados o no administrados.

Contadores de red

La siguiente tabla muestra los contadores de red comunes.

Contador Descripción Umbral Solución de problemas

Interfaz de red(*)\Bytes totales/seg

Indica la velocidad con que el adaptador de red procesa los bytes de datos. Este contador incluye todos los datos de archivos y aplicaciones, además de la información de protocolo, como los encabezados de paquetes.

Para un adaptador de red de 100 Mbps por segundo, debe ser inferior a 6-7 Mbps.

Para un adaptador de red de 1000 Mbps por segundo, debe ser inferior a 60-70 Mbps.

 

Network Interface(*)\Paquetes de salida con errores

Indica el número de paquetes salientes que no se pudieron transmitir debido a errores.

Debe ser 0 en todo momento.

 

TCPv4\Conexiones establecidas

Muestra el número de conexiones TCP para las que el estado actual es ESTABLISHED o CLOSE-WAIT. El número de conexiones TCP que se puede establecer está restringido por el tamaño del bloque no paginado. Cuando el bloque no paginado está agotado, no se pueden establecer conexiones nuevas.

No aplicable.

Determina la carga de usuarios actual.

TCPv6\Errores de conexión

Muestra el número de conexiones TCP para las que el estado actual es ESTABLISHED o CLOSE-WAIT. El número de conexiones TCP que se puede establecer está restringido por el tamaño del bloque no paginado. Cuando el bloque no paginado está agotado, no se pueden establecer conexiones nuevas.

No aplicable.

Determina la carga de usuarios actual.

TCPv4\Conexiones de restablecimiento

Muestra el número de veces que las conexiones TCP han realizado una transición directa al estado CLOSED desde el estado ESTABLISHED o el estado CLOSE-WAIT.

Un número de restablecimientos cada vez mayor o una progresión continuada en el número de errores pueden indicar que el ancho de banda es insuficiente.

Algunos exploradores envían paquetes de restablecimientoTCP (RST), por lo que es importante tener cuidado al usar este contador para determinar la tasa de reinicialización.

TCPv6\Conexiones de restablecimiento

Muestra el número de veces que las conexiones TCP han realizado una transición directa al estado CLOSED desde el estado ESTABLISHED o el estado CLOSE-WAIT.

Un número de restablecimientos cada vez mayor o una progresión continuada en el número de errores pueden indicar que el ancho de banda es insuficiente.

Algunos exploradores envían paquetes de restablecimientoTCP (RST), por lo que es importante tener cuidado al usar este contador para determinar la tasa de reinicialización.

Contadores de conectividad del controlador de dominio de Exchange

La siguiente tabla muestra los contadores de conectividad de controladores del dominio de Exchange.

Contador Descripción Umbral Solución de problemas

MSExchange ADAccess Caches(*)\Búsquedas LDAP/seg.

Muestra el número de solicitudes de búsqueda de Protocolo ligero de acceso a directorios (LDAP) que se envían por segundo.

No aplicable.

Se usa para determinar la velocidad de búsqueda LDAP.

Controladores del dominio MSExchange ADAccess(*)\Tiempo de lectura LDAP

Muestra el tiempo expresado en milisegundos (ms) que se tarda en enviar una solicitud de lectura LDAP al controlador de dominio especificado y recibir una respuesta.

Debe ser inferior a 50 ms como promedio. Los picos (valores máximos) no deben ser superiores a 100 ms.

 

MSExchange ADAccess Domain Controllers(*)\Tiempo de búsqueda LDAP

Muestra el tiempo (en ms) que se tarda en enviar una solicitud de búsqueda LDAP y recibir una respuesta.

Debe ser inferior a 50 ms como promedio. Los picos (valores máximos) no deben ser superiores a 100 ms.

 

MSExchange ADAccess Processes(*)\Tiempo de lectura LDAP

Muestra el tiempo expresado en milisegundos que se tarda en enviar una solicitud de lectura LDAP al controlador de dominio especificado y recibir una respuesta.

Debe ser inferior a 50 ms como promedio. Los picos (valores máximos) no deben ser superiores a 100 ms.

 

MSExchange ADAccess Processes(*)\Tiempo de búsqueda LDAP

Muestra el tiempo (en ms) que se tarda en enviar una solicitud de búsqueda LDAP y recibir una respuesta.

Debe ser inferior a 50 ms como promedio. Los picos (valores máximos) no deben ser superiores a 100 ms.

 

MSExchange ADAccess Domain Controllers(*)\Búsquedas LDAP que han agotado el tiempo de espera por minuto

Muestra el número de búsquedas LDAP que han dado como resultado LDAP_TIMEOUT durante el último minuto.

Debe ser siempre inferior a 10 para todos los roles. Un valor más alto puede indicar problemas con los recursos de Active Directory.

 

MSExchange ADAccess Domain Controllers(*)\Operaciones LDAP de larga duración/Min

Muestra el número de operaciones LDAP de este controlador de dominio que tardaron más que el umbral especificado por minuto. (El valor predeterminado del umbral es de 15 segundos.)

Debe ser inferior a 50 en todo momento.

Un valor más alto puede indicar problemas con los recursos de Active Directory.

 © 2010 Microsoft Corporation. Reservados todos los derechos.