Supervisión de servidores de transporte de concentradores

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Última modificación del tema: 2010-01-08

Al supervisar servidores en los que se ejecuta Microsoft Exchange Server 2007 con el servidor Transporte de concentradores instalado, es importante conocer los aspectos de rendimiento más relevantes. Las operaciones del servidor Transporte de concentradores son, principalmente, procesos muy exigentes para la CPU y el almacenamiento (disco). El servidor Transporte de concentradores, el proceso edgetransport.exe y los procesos antivirus utilizan la CPU. El servidor Transporte de concentradores necesita ciclos de la CPU para procesar mensajes y efectuar operaciones, como la conversión de contenido y la bifurcación de mensajes. Los procesos antivirus que examinan cada mensaje pueden, en ocasiones, consumir más CPU y memoria que cualquier otro proceso. El rendimiento de los recursos del disco también es importante, ya que los procesos de la función del servidor Transporte de concentradores copian correo de la memoria en la base de datos de cola.

Además, si existen grupos de almacenamiento habilitados para la replicación continua en clúster (CCR) en el mismo sitio Active Directory que el servidor Transporte de concentradores, estos grupos provocarán el uso del volcado de archivos de transporte. Al habilitar el volcado de archivos de transporte en un servidor Transporte de concentradores, se aumenta la utilización del disco entre un 400% y un 500%, aproximadamente.

Contadores de disco de transporte

En la siguiente tabla se enumeran los contadores que pueden utilizarse para identificar cuellos de botella en el rendimiento del disco. En la tabla también se enumeran las latencias de disco permitidas hasta que empiezan a producirse cuellos de botella.

Contador Valores esperados

Logical/Physical Disk(*)\Avg. de segundos de disco/lectura

Muestra el promedio de tiempo en segundos de una lectura de datos del disco.

Debe ser inferior a 20 milisegundos (ms) como promedio.

Los picos (valores máximos) no deben ser superiores a 50 ms.

Logical/Physical Disk(*)\Avg. de segundos de disco/Escritura

Muestra el promedio de tiempo en segundos de una escritura de datos en el disco.

Debe ser inferior a 20 ms como promedio.

Los picos (valores máximos) no deben ser superiores a 50 ms.

Contadores de longitud de la cola de transporte

En la siguiente tabla se enumeran los contadores que pueden utilizarse para determinar si existe un problema en la cola (local o remoto).

Contador Valores esperados

\Colas de MSExchangeTransport(_total)\Longitud de la cola de entrega agregada (todas las colas)

Muestra el número de mensajes puestos en cola de entrega de todas las colas.

Debería ser inferior a 3.000 y nunca superior a 5.000.

\Colas de MSExchangeTransport(_total)\Longitud de la cola de entrega remota activa

Muestra el número de mensajes en las colas de entrega remota activa.

Debe ser inferior a 250 en todo momento.

\Colas de MSExchangeTransport(_total)\Longitud de la cola de entrega del buzón activo

Muestra el número de mensajes en las colas del buzón activo.

Debe ser inferior a 250 en todo momento.

\Colas de MSExchangeTransport(_total)\Longitud de la cola de envío

Muestra el número de mensajes en las colas de envío.

No debe ser superior a 100.

Si se producen valores altos de manera constante, analice los servidores Active Directory y Buzón de correo para detectar cuellos de botella o problemas relacionados con el rendimiento.

\Colas de MSExchangeTransport(_total)\Longitud de la cola de entrega no SMTP activa

Muestra el número de mensajes del directorio de destino utilizado por un conector externo.

Debe ser inferior a 250 en todo momento.

\Colas de MSExchangeTransport(_total)\Reintentar longitud de la cola de entrega del buzón

Muestra el número de mensajes en estado de reintento que intentan la entrega de un mensaje en un buzón remoto.

Debe ser inferior a 100 en todo momento.

\Colas de MSExchangeTransport(_total)\Reintentar longitud de la cola de entrega no SMTP

Muestra el número de mensajes en estado de reintento de las colas de entrega de puerta de enlace no SMTP (Protocolo simple de transferencia de correo).

No debe ser superior a 100.

\Colas de MSExchangeTransport(_total)\Reintentar longitud de la cola de entrega remota

Muestra el número de mensajes en estado de reintento de las colas de entrega remota.

No debe ser superior a 100.

Se recomienda comprobar el siguiente salto para determinar las causas de la cola.

\Colas de MSExchangeTransport(_total)\Longitud de cola inalcanzable

Muestra el número de mensajes en la cola inalcanzable.

No debe ser superior a 100.

\Colas de MSExchangeTransport(_total)\Longitud de la cola de entrega más grande

Muestra el número de mensajes en las colas de entrega mayores.

Debe ser inferior a 200 para las funciones del servidor Transporte perimetral y Transporte de concentradores.

\Colas de MSExchangeTransport(_total)\Longitud de la cola de daños

Muestra el número de mensajes en la cola de mensajes dañados.

Debe ser 0 en todo momento.

Nota

Cuando se determinan los umbrales de las longitudes de cola, se debe tener en cuenta el rendimiento del servidor y los retrasos en la entrega aceptables antes de que sea necesario informar. El máximo recomendado de 5.000 para el contador \Colas de MSExchangeTransport(_total)\Longitud total de la cola de entrega agregada (todas las colas) se corresponde con los servidores de tamaño medio habituales y los retrasos máximos típicos. Puede considerar la personalización del total y otros límites para optimizar el rendimiento del entorno.
Por ejemplo, si normalmente el servidor procesa 25 mensajes por segundo y desea que el retraso de mensajes promedio no supere los 5 minutos antes de que se le informe, debería establecer el umbral en 25 mensajes/segundo x 5 minutos x 60 segundos/minuto = 7.500 mensajes. No obstante, si el servidor sólo procesa una media de 5 mensajes/segundo, debería establecer la alerta en tan solo 1.500 mensajes.
Recuerde que este cálculo no significa que los mensajes se entreguen siempre en menos de 5 minutos. Más bien, el promedio de tiempo de entrega de un servidor concreto debería ser inferior a 5 minutos. Para determinar el tiempo de entrega real, tenga en cuenta cuántos saltos pueden necesitar los mensajes. Además, tenga en cuenta el hardware del servidor en los cálculos, ya que tener colas de mensajes grandes puede mermar los recursos del servidor.

Contadores para determinar la carga

Los siguientes contadores permiten calcular de manera precisa distintas estadísticas de mensajes, todas ellas son útiles para evaluar la eficacia del diseño actual. También proporcionan información sobre la interacción entre diferentes componentes del transporte, incluida la interfaz de almacenamiento de información.

Contador Valores esperados

\Colas de MSExchangeTransport(_total)\Mensajes enviados por segundo

Muestra el número de mensajes puestos en cola en la cola de envío por segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

\Colas de MSExchangeTransport(_total)\Entrega de mensajes completada por segundo

Muestra el número de mensajes que se envían por segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

\MSExchange Store Driver(_total)\Inbound: LocalDeliveryCallsPerSecond

Muestra el número de intentos de entrega local por segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

\Unidad de almacenamiento de MSExchange(_total)\Saliente: Elementos de correo enviados por segundo

Muestra el número de elementos de correo enviados por segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

\Colas de MSExchangeTransport(_total)\Promedio de bytes/mensaje

Muestra el número promedio de bytes de mensaje por mensaje entrante recibido.

Determina los tamaños de los mensajes que se reciben en un conector de recepción SMTP.

No aplicable

\Colas de MSExchangeTransport(_total)\Mensajes recibidos/seg.

Muestra el número de mensajes recibidos por el servidor SMTP cada segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

\Colas de MSExchangeTransport(_total)\Mensajes enviados/seg.

Muestra el número de mensajes enviados por el conector de envío SMTP cada segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

\MSExchange Store Driver(_total)\Inbound: MessageDeliveryAttemptsPerSecond

Muestra el número de intentos de entrega de elementos de correo de transporte por segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

\Unidad de almacenamiento de MSExchange(_total)\Entrante: Destinatarios entregados por segundo

Muestra el número de destinatarios entrantes entregados por segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

\Colas de MSExchangeTransport(_total)\Mensajes en cola para su entrega por segundo

Muestra el número de mensajes que se han puesto en cola para su entrega por segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

\Colas de MSExchangeTransport(_total)\Entrega de mensajes completada por segundo

Muestra el número de mensajes que se envían por segundo.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

Contadores del contenedor de transporte

El contenedor de transporte ofrece resistencia en caso de error del servidor, y los contadores de esta sección proporcionan información importante sobre el tamaño y el perfil de uso del contenedor de transporte. El contenedor de transporte también agrega entrada y salida (E/S) adicional en el disco a los servidores Transporte de concentradores y debe tenerse en cuenta a la hora de solucionar problemas relacionados con el rendimiento de dichos servidores. Para obtener más información acerca de E/S en el disco de Exchange, consulte Qué repercusiones tiene el disco de intercambio E/S.

En la siguiente tabla se enumeran los contadores que pueden utilizarse para determinar si existen problemas con el contenedor de transporte.

Contador Valores esperados

\Contenedor de MSExchangeTransport\Tamaño del contenedor

Muestra el tamaño total (en bytes) de los elementos de correo que se encuentran actualmente en el contenedor de transporte de este servidor.

Muestra el tamaño general del contenedor de transporte.

No aplicable

\Contenedor de MSExchangeTransport\Inserciones en el contenedor/seg.

Muestra la velocidad a la que se insertan los elementos en el contenedor de transporte de este servidor.

Determina la velocidad actual de las inserciones en el contenedor de transporte.

No aplicable

\Contenedor de MSExchangeTransport\Número de elementos del contenedor.

Muestra el número total de elementos de correo que se encuentran actualmente en el contenedor de transporte de este servidor.

Muestra la cantidad actual de elementos que se mantienen en el contenedor de transporte.

No aplicable

\Contenedor de MSExchangeTransport\Eliminaciones del contenedor/seg.

Muestra la velocidad a la que se elimina los elementos del contenedor de transporte de este servidor.

Determina la velocidad actual de las eliminación en el contenedor de transporte.

No aplicable

Contadores de base de datos de transporte

Los siguientes contadores se introdujeron en Exchange Server 2007 Service Pack 1 (SP1). Estos contadores ofrecen información importante acerca de la base de datos de correo del transporte de concentradores.

Contador Valores esperados

Base de datos de MSExchange ==> Instancias (edgetransport/Base de datos de correo de transporte)\Escrituras en registro de E/S/seg.

Muestra la tasa de operaciones de escritura completadas en el archivo de registro.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

Base de datos de MSExchange ==> Instancias (edgetransport/Base de datos de correo de transporte)\Lecturas en registro de E/S/seg.

Muestra la tasa de operaciones de lectura completadas en el archivo de registro.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

Base de datos de MSExchange ==> Instancias (edgetransport/Base de datos de correo de transporte)\Profundidad de control de generación de registro

Representa la cantidad de trabajo en el recuento de archivos de registro que será necesario volver a realizar o deshacer en los archivos de base de datos si se produce un error en el proceso.

Debe ser inferior a 1.000 en todo momento.

Base de datos de MSExchange ==> Instancias (edgetransport/Base de datos de transporte de correo)\Depósitos de versión asignados

Muestra el número total de depósitos de versión asignados

Muestra los valores de contrapresión predeterminados tal y como se enumeran en el archivo edgetransport.exe.

Versión RTM de Exchange 2007: Medio = 60, Alto = 100

Versión SP1 de Exchange 2007: Medio = 120, Alto = 200

Para obtener más instrucciones acerca del tamaño de la memoria aché de base de datos, consulte New maximum database cache size guidance for Exchange 2007 Hub Transport server role (en inglés).

Debe ser inferior a 200 en todo momento.

Base de datos de MSExchange ==> Instancias (edgetransport/Base de datos de correo de transporte)\Lecturas de base de datos de E/S/seg.

Muestra la tasa de operaciones de lectura de base de datos completadas.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

Base de datos de MSExchange ==> Instancias (edgetransport/Base de datos de correo de transporte)\Escrituras de base de datos de E/S/seg.

Muestra la tasa de operaciones de escritura en base de datos completadas.

Determina la carga actual. Compara valores con líneas de base históricas.

No aplicable

Base de datos de MSExchange ==> Instancias (edgetransport/Base de datos de correo de transporte)\Detenciones de escritura en el registro/seg.

Muestra el número de registros que no se pueden agregar a los búferes de registro por segundo porque están llenos. Si este contador es distinto de cero la mayor parte del tiempo, es posible que el tamaño del búfer de registro sea un cuello de botella.

Debe ser inferior a 10 por segundo como promedio.

Los picos (valores máximos) no deben ser superiores a 100 por segundo.

Base de datos de MSExchange ==> Instancias (edgetransport/Base de datos de transporte de correo)\Subprocesos de registro en espera

Muestra el número de subprocesos en espera de que sus datos se escriban en el registro para completar una actualización de la base de datos. Si la cifra es demasiado alta, el registro puede ser un cuello de botella.

Debe ser inferior a 10 subprocesos de registro en espera como promedio.

Contadores de agente de extensibilidad

En la siguiente lista se enumeran los contadores que pueden utilizarse para hacer un seguimiento del uso de los agentes de transporte y de la cantidad de tiempo que tarda cada uno de ellos en procesar mensajes de correo electrónico. Pueden incluir funciones para correo no deseado, antivirus o cualquier otra función que se utilice actualmente en la organización.

Contador Valores esperados

Agentes de extensibilidad de MSExchange(*)\Tiempo de procesamiento de agente promedio (seg)

Muestra el promedio en segundos de procesamiento del agente por evento.

Debe ser inferior a 20 en todo momento.

Latencias más altas de manera continua pueden indicar un agente bloqueado.

Agentes de extensibilidad de MSExchange(*)\Invocaciones de agente totales

Muestra el número total de invocaciones desde el último reinicio.

Muestra el índice actual de invocaciones.

No aplicable