Descripción de la presión de reserva
Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Última modificación del tema: 2015-03-09
La contrapresión es una característica de supervisión de los recursos del sistema del servicio de transporte de Microsoft Exchange que está presente en servidores Transporte de concentradores y Transporte perimetral de Microsoft Exchange Server 2010. El transporte de Exchange puede detectar si los recursos vitales, como el espacio en disco y la memoria disponibles, se encuentran bajo presión y luego adoptar las acciones necesarias para evitar que el servicio llegue a interrumpirse.
La contrapresión evita que los recursos del sistema se vean totalmente superados, mientras que Exchange intenta entregar los mensajes existentes. Cuando la utilización de los recursos del sistema vuelve a su nivel habitual, el servidor Exchange reanuda gradualmente el funcionamiento normal.
En Exchange Server 2007, cuando un servidor Transporte de concentradores o Transporte perimetral sufre la presión de los recursos, rechaza las conexiones entrantes. En Exchange 2010 se aceptan las conexiones entrantes, pero los mensajes entrantes a través de dichas conexiones se aceptan a una velocidad más baja o se rechazan. Cuando un host SMTP intenta establecer una conexión con un servidor Transporte de concentradores o un servidor Transporte perimetral que sufre contrapresión, la conexión se establece pero, cuando el host emite un comando MAIL FROM para enviar un mensaje, dependiendo del recurso que esté bajo presión, Exchange retrasa la confirmación del comando MAIL FROM o lo rechaza.
¿Está buscando tareas de administración relacionadas con la administración de servidores de transporte? Consulte Administración de servidores de transporte.
Contenido
Recursos supervisados
Acciones realizadas por el transporte de Exchange cuando está bajo presión de los recursos
Opciones de configuración de contrapresión en el archivo EdgeTransport.exe.config
Información de registro de la contrapresión
Recursos supervisados
Los recursos del sistema siguientes se supervisan como parte de la característica presión de reserva:
Espacio disponible en el disco duro en el que se almacena la base de datos de colas de mensajes.
Espacio disponible en el disco duro en el que se almacenan los registros de transacciones de la base de datos de colas de mensajes.
Número de transacciones no utilizadas de base de datos de cola de mensajes en la memoria.
Memoria que se utiliza para el proceso EdgeTransport.exe.
Memoria que se utiliza para todos los demás procesos.
Por cada recurso de sistema supervisado en un servidor de transporte de concentradores o en un servidor de transporte perimetral, se aplican los tres niveles siguientes de utilización de recursos:
Normal El recurso no se está utilizando en exceso. El servidor acepta conexiones y mensajes nuevos.
Medio El recurso se está sobreutilizando ligeramente. Se aplica presión de reserva al servidor con limitaciones. Puede fluir correo de remitentes en el dominio con autorización. Sin embargo, dependiendo del recurso que esté bajo presión, el servidor utiliza el retraso del tráfico de red (tarpitting) para retrasar la respuesta del servidor, o bien rechaza los comandos MAIL FROM entrantes de otros orígenes.
Alto El recurso se está utilizando en exceso. Se aplica toda la presión de reserva. Se detiene el flujo de mensajes y el servidor rechaza todos los comandos MAIL FROM entrantes nuevos.
En las siguientes secciones se explica cómo gestiona Exchange la situación cuando un recurso determinado está bajo presión.
Espacio libre en disco duro para la base de datos de colas de mensajes
De forma predeterminada, la base de datos de colas de mensajes se almacena en C:\Archivos de programa\Microsoft\Exchange Server\V14\TransportRoles\data\Queue. Exchange supervisa el uso del espacio en el disco duro para esta ubicación. El nivel alto de utilización del espacio en disco duro se calcula mediante la fórmula siguiente:
100 * (tamaño de disco duro - constante fija) / tamaño de disco duro
El valor de la constante fija es 500 megabytes (MB).
Los resultados de esta fórmula se expresan como porcentaje del espacio total del disco duro que se está usando. Los resultados de la fórmula se redondean siempre al valor entero más próximo. De forma predeterminada, el nivel medio de utilización del disco duro es un 2% inferior al nivel alto. De forma predeterminada, el nivel normal de utilización del disco duro es un 4% inferior al nivel alto.
Para obtener más información acerca de la base de datos de colas de mensajes, consulte Descripción de las colas de transporte.
Espacio libre en disco duro para los registros de transacciones de la base de datos de colas de mensajes
De forma predeterminada, los registros de transacciones de la base de datos de colas de mensajes se almacenan en C:\Archivos de programa\Microsoft\ExchangeServer\V14\TransportRoles\data\Queue. Exchange supervisa la utilización del espacio en el disco duro de esta ubicación. El archivo EdgeTransport.exe.config contiene un parámetro DatabaseCheckPointDepthMax cuyo valor predeterminado es 512 MB. Este parámetro controla el tamaño total permitido de todos los registros de transacciones no confirmados que existen en el disco duro. Este parámetro se utiliza en la fórmula con se que calcula la utilización del disco duro.
Nota
El valor del parámetro DatabaseCheckPointDepthMax se aplica a todas las bases de datos del Motor de almacenamiento extensible (ESE) relacionadas con el transporte que se hallan en el servidor Transporte de concentradores o en el servidor Transporte perimetral. Esto incluye la base de datos de cola de mensajes y la base de datos de filtros de IP.
De forma predeterminada, el nivel alto de utilización del disco duro se calcula mediante la fórmula siguiente:
100 * (tamaño de disco duro - Máx. (5 GB, 3*DatabaseCheckPointDepthMax)) / tamaño de disco duro
Los resultados de la fórmula se redondean siempre al valor entero más próximo. De forma predeterminada, el nivel medio de utilización del disco duro es un 2% inferior al nivel alto. El nivel normal de utilización del disco duro es un 4% inferior al nivel alto.
Para obtener más información acerca de la base de datos de colas de mensajes, consulte Descripción de las colas de transporte.
Número de transacciones sin confirmar de la base de datos de colas de mensajes en la memoria
En la memoria se conserva una lista de los cambios efectuados en la base de datos de cola de mensajes hasta que los cambios se guardan en un registro de transacciones. Luego, la lista se guarda en la propia base de datos de cola de mensajes. Estas transacciones destacadas de la base de datos de cola de mensajes que se conservan en la memoria se conocen como rellenos de versión. El número de cubos de versión podría alcanzar niveles excesivamente altos debido a un enorme e inesperado volumen de mensajes entrantes, ataques de correo no deseado o problemas con la integridad de la base de datos de colas de mensajes o con el rendimiento del disco duro.
Cuando Exchange comienza a recibir mensajes, éstos se agrupan en lotes y se preparan como cubos de versión. Si un mensaje entrante contiene datos adjuntos de gran tamaño, puede separarse en varios lotes. Estos lotes que se están procesando se conocen como batch points. El número de batch points pendientes puede superar los umbrales definidos, especialmente si hay un gran volumen de mensajes entrantes no esperados con datos adjuntos de gran tamaño.
Si los cubos de versión o los batch points están bajo presión, el servidor de transporte de Exchange 2010 comenzará a limitar las conexiones entrantes retrasando la confirmación de los mensajes entrantes. Exchange reducirá la velocidad en el flujo de mensajes entrantes mediante el retraso del tráfico de red (tarpitting), lo que producirá un retraso en los comandos MAIL FROM. Si persiste la condición de presión del recurso, Exchange aumentará gradualmente el retraso del tráfico de red (tarpitting). Cuando el recurso se vuelve a usar con normalidad, Exchange comienza a reducir gradualmente el retraso en la confirmación y facilita el funcionamiento normal. De forma predeterminada, Exchange empezará a retrasar la confirmación de mensajes 10 segundos cuando se encuentre bajo la presión de los recursos. Si los recursos siguen estando bajo presión, el retraso va incrementándose en 5 segundos hasta llegar a los 55 segundos.
Exchange 2010 mantiene un historial del cubo de versiones y de la utilización de los recursos del batch point. Si la utilización de los recursos no se reduce hasta un nivel normal para un numero determinado de intervalos de sondeo, conocido como la profundidad del historial, Exchange detendrá el retraso del tráfico de red (tarpitting) y comenzará a rechazar los mensajes entrantes hasta que el uso de los recursos vuelva a la normalidad. De forma predeterminada, las profundidades de historial de los cubos de versión y los batch points se expresan en intervalos de sondeo de 10 y 300, respectivamente.
Memoria utilizada por el proceso EdgeTransport.exe
De forma predeterminada, el nivel alto de utilización de la memoria por parte del proceso EdgeTransport.exe se calcula con la fórmula siguiente:
75% de la memoria física total o 1 terabyte, lo que sea inferior.
Este cálculo no incluye la memoria virtual disponible en el disco duro en el archivo de paginación, ni la memoria utilizada por otros procesos. Los resultados de esta fórmula se expresan en un porcentaje de la memoria total que utiliza el proceso EdgeTransport.exe. Los resultados de la fórmula se redondean siempre al valor entero más próximo.
De forma predeterminada, el nivel medio de utilización de la memoria por parte del archivo EdgeTransport.exe se calcula como el 73% de la memoria física total o un 2% menos que el valor del nivel alto, lo que sea inferior. De forma predeterminada, el nivel normal de utilización de la memoria por parte del archivo EdgeTransport.exe se calcula como el 71% de la memoria física total o un 4% menos que el valor del nivel alto, lo que sea inferior.
Si la utilización de la memoria del proceso EdgeTransport.exe es superior al nivel normal especificado, se impondrá una recogida de basura. La recogida de basura es un proceso que comprueba si hay objetos sin usar en la memoria y reclama la memoria que éstos utilizan.
Exchange 2010 mantiene un historial de la utilización de la memoria del proceso EdgeTransport.exe. Si la utilización no se reduce hasta un nivel normal para un numero determinado de intervalos de sondeo, conocido como la profundidad del historial, Exchange comenzará a rechazar los mensajes entrantes hasta que la utilización del recurso vuelva a la normalidad. De forma predeterminada, la profundidad del historial para la utilización de la memoria de EdgeTransport.exe es de 30 intervalos de sondeo.
Memoria utilizada por todos los procesos
De forma predeterminada, el nivel alto de utilización de la memoria por parte de todos los procesos equivale al 94% de la memoria física total. Este valor no incluye la memoria virtual disponible en el disco duro en el archivo de paginación.
Cuando se alcanza el nivel de utilización de la memoria especificado, se realiza una deshidratación de mensajes. La depuración de mensajes consiste en quitar los elementos innecesarios de los mensajes en cola en la memoria caché. Los mensajes completos se guardan en la memoria caché para mejorar el rendimiento. Al eliminar de la memoria el contenido MIME de los mensajes que están en cola, se reduce la memoria utilizada a expensas de aumentar la latencia, porque los mensajes se leen directamente desde la base de datos de colas de mensajes. De forma predeterminada, la depuración de mensajes está habilitada.
Volver al principio
Acciones realizadas por el transporte de Exchange cuando está bajo presión de los recursos
En la siguiente tabla se muestran las acciones que realiza el transporte de Exchange cuando un recurso determinado está bajo presión.
Acciones de contrapresión adoptadas por los servidores Transporte de concentradores y Transporte perimetral al responder a la presión de los recursos
Recurso bajo presión | Nivel de utilización | Acciones realizadas |
---|---|---|
Espacio en el disco duro para base de datos de cola de mensajes |
Medio |
|
Espacio en el disco duro para base de datos de cola de mensajes |
Alto |
|
Espacio en el disco duro para registros de transacciones de base de datos de cola de mensajes |
Medio |
|
Espacio en el disco duro para registros de transacciones de base de datos de cola de mensajes |
Alto |
|
Cubos de versión |
Medio |
|
Cubos de versión |
Alto |
|
Batch point |
Medio |
|
Batch point |
Alto |
|
Memoria utilizada por el proceso de EdgeTransport.exe |
Medio |
|
Memoria utilizada por el proceso de EdgeTransport.exe |
Alto |
|
Memoria utilizada por todos los procesos |
Medio |
|
Memoria utilizada por todos los procesos |
Alto |
|
Volver al principio
Opciones de configuración de contrapresión en el archivo EdgeTransport.exe.config
Todas las opciones de configuración de contrapresión están disponibles en el archivo de configuración de la aplicación EdgeTransport.exe.config. Para obtener más información acerca del archivo de EdgeTransport.exe.config, consulte Descripción del archivo .Config EdgeTransport.exe.
Advertencia
Estas opciones aparecen sólo a modo de referencia. No se recomienda realizar modificaciones en la configuración de contrapresión del archivo EdgeTransport.exe.config. Las modificaciones de la configuración de contrapresión pueden ocasionar un rendimiento insuficiente o la pérdida de datos. Es recomendable que investigue y corrija la causa raíz de los eventos de contrapresión que puedan surgir.
Opciones de configuración de contrapresión
Nombre del parámetro | Valor predeterminado |
---|---|
EnableResourceMonitoring |
TRUE |
ResourceMonitoringInterval |
00:00:02 |
PercentageDatabaseDiskSpaceUsedHighThreshold |
0. Este valor indica que se utilizará la fórmula predeterminada. |
PercentageDatabaseDiskSpaceUsedMediumThreshold |
0. Este valor indica que el valor real es un 2% inferior al valor de PercentageDatabaseDiskSpaceUsedHighThreshold. |
PercentageDatabaseDiskSpaceUsedNormalThreshold |
0. Este valor indica que el valor real es un 2% inferior al valor de PercentageDatabaseDiskSpaceUsedMediumThreshold. |
PercentageDatabaseLoggingDiskSpaceUsedHighThreshold |
0. Este valor indica que se utilizará la fórmula predeterminada. |
PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold |
0. Este valor indica que el valor real es un 2% inferior al valor de PercentageDatabaseLoggingDiskSpaceUsedHighThreshold. |
PercentageDatabaseLoggingDiskSpaceUsedNormalThreshold |
0. Este valor indica que el valor real es un 2% inferior al valor de PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold. |
PercentagePrivateBytesUsedHighThreshold |
0. Este valor indica que se utilizará el cálculo predeterminado. |
PercentagePrivateBytesUsedMediumThreshold |
0. Este valor indica que el valor real es un 2% inferior al valor de PercentagePrivateBytesUsedHighThreshold. |
PercentagePrivateBytesUsedNormalThreshold |
0. Este valor indica que el valor real es un 2% inferior al valor de PercentagePrivateBytesUsedMediumThreshold. |
VersionBucketsHighThreshold |
200 |
VersionBucketsMediumThreshold |
120 |
VersionBucketsNormalThreshold |
80 |
VersionBucketsHistoryDepth |
10 |
BatchPointHighThreshold |
4000 |
BatchPointMediumThreshold |
2000 |
BatchPointNormalThreshold |
1000 |
BatchPointHistoryDepth |
300 |
BatchPointUseCostForPressure |
TRUE |
BatchPointBatchSize |
40 |
BatchPointBatchTimeout |
00:00:00.100 |
BatchPointItemExpiryInterval |
00:05:00 |
SMTPBaseThrottlingDelayInterval |
00:00:00 |
SMTPMaxThrottlingDelayInterval |
00:00:55 |
SMTPStepThrottlingDelayInterval |
00:00:05 |
SMTPStartThrottlingDelayInterval |
00:00:10 |
PercentagePhysicalMemoryUsedLimit |
94 |
DehydrateMessagesUnderMemoryPressure |
TRUE |
PrivateBytesHistoryDepth |
30 |
Volver al principio
Información de registro de la contrapresión
En la siguiente lista se describen las entradas del registro de eventos que se generan a raíz de eventos específicos de contrapresión en Exchange 2010:
Entrada de registro de eventos para un aumento en cualquier nivel de utilización de un recurso
Tipo de evento: Error
Origen del evento: MSExchangeTransport
Categoría del evento: Resource Manager
Id. de evento: 15004
Descripción: La presión de recurso ha aumentado de Nivel de utilización anterior a Nivel de utilización actual.
Entrada de registro de eventos para un descenso en cualquier nivel de utilización de un recurso
Tipo de evento: Información
Origen del evento: MSExchangeTransport
Categoría del evento: Resource Manager
Id. de evento: 15005
Descripción: La presión de recurso ha descendido de Nivel de utilización anterior a Nivel de utilización actual.
Entrada de registro de eventos cuando exista muy poco espacio disponible en disco
Tipo de evento: Error
Origen del evento: MSExchangeTransport
Categoría del evento: Resource Manager
Id. de evento: 15006
Descripción: El servicio de transporte de Microsoft Exchange está rechazando los mensajes porque el espacio disponible en disco está por debajo del umbral configurado. Puede que sea necesaria una acción administrativa para liberar espacio en disco para que el servicio siga ejecutándose.
Entrada de registro de eventos cuando exista muy poca memoria disponible
Tipo de evento: Error
Origen del evento: MSExchangeTransport
Categoría del evento: Resource Manager
Id. de evento: 15007
Descripción: El servicio de transporte de Microsoft Exchange está rechazando envíos de mensajes porque el servicio sigue consumiendo más memoria que la del umbral configurado. Puede que sea necesario reiniciar el servicio para proseguir el funcionamiento normal.
Volver al principio
© 2010 Microsoft Corporation. Reservados todos los derechos.