Descripción del límite de mensajes

 

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

Última modificación del tema: 2015-03-09

En este tema se explican las opciones que hay para limitar los mensajes que pueden seleccionarse en Microsoft Exchange Server 2010. También se describen las mejoras de la funcionalidad de limitación de mensajes que se incluyen en el Service Pack 1 (SP1) de Microsoft Exchange Server 2010. Limitación de mensajes hace referencia a un grupo de límites que se establecen en el número de mensajes y las conexiones que puede procesar el equipo en el que se está ejecutando Exchange 2010 y que tiene instalado el rol de servidor Transporte de concentradores o de Transporte perimetral. Estos límites evitan el agotamiento accidental o intencionado de los recursos del sistema en el servidor de transporte.

Para obtener más información acerca de las tareas de administración relacionadas con la administración de servidores de transporte, consulte Administración de servidores de transporte.

Contenido

Ámbito de la limitación de mensajes

Opciones de aceleración de mensajes en servidores de transporte

Opción de aceleración de mensajes en conectores de envío

Opciones de aceleración de mensajes en conectores de recepción

Directivas de limitación de mensajes

Ámbito de la limitación de mensajes

La limitación de mensajes incluye una variedad de límites para las velocidades de procesamiento de mensajes, las velocidades de conexión de SMTP y los valores de tiempo de espera de sesiones de SMTP. Estos límites funcionan de forma conjunta para proteger un servidor de transporte de concentradores o un servidor de transporte perimetral frente a desbordamientos al aceptar y entregar mensajes. Aunque es posible que haya un gran número de mensajes y conexiones atrasadas esperando a que se procesen, los límites de aceleración de mensajes permiten al servidor de transporte procesar los mensajes y conexiones de una manera ordenada.

Además de la limitación de mensajes, con Exchange 2010 también puede establecer límites de tamaño para cada elemento del mensaje, tales como el número de destinatarios, el tamaño del encabezado del mensaje o el tamaño de cada dato adjunto. Para obtener más información acerca de los límites de tamaño de los mensajes, consulte Descripción de los límites de tamaño de los mensajes.

Otra característica de Exchange 2010 que ayuda a evitar la saturación de los recursos del sistema de un servidor de transporte de Exchange 2010 es la contrapresión. La contrapresión es una característica de supervisión de los recursos del sistema en los servidores Transporte de concentradores y Transporte perimetral. Cuando un recurso de sistema supervisado, como el uso de la unidad de disco duro o de la memoria, supera el umbral especificado, el servidor de transporte de Exchange reduce la velocidad a la que acepta conexiones y mensajes nuevos y se concentra en entregar mensajes existentes. Cuando el uso de los recursos supervisados del sistema vuelve a los niveles normales, el servidor de transporte de Exchange aumenta poco a poco la velocidad a la que acepta conexiones y mensajes nuevos y establece un nivel normal. Para obtener más información, consulte Descripción de la presión de reserva.

Mejoras de la limitación de mensajes en Exchange 2010 SP1

Exchange 2010 SP1 incluye características adicionales que mejoran la funcionalidad de limitación de mensajes. Estas mejoras van dirigidas a solucionar los siguientes problemas a los que los administradores pueden enfrentarse en un entorno de mensajería:

  • Dado que se requieren más recursos para enviar mensajes que tengan datos adjuntos de gran tamaño o que se envíen a varios destinatarios, otras operaciones de entrega de mensajes pueden sufrir una mayor latencia.

  • Las operaciones de entrega de mensajes a una velocidad alta pueden reducir la experiencia de buzones de correo de usuario interactivos. Por ejemplo, los usuarios pueden sufrir una ralentización de los tiempos de actualización al obtener acceso a sus buzones de correo.

  • No existe un método centralizado para controlar el modo en que un usuario concreto puede afectar de forma involuntaria a los recursos de un servidor de transporte. Dicho efecto puede producirse si el usuario envía mensajes que tengan unos costes de entrega altos en lo que se refiere al número de destinatarios o al tamaño total del mensaje, o ambos.

Para proporcionar un rendimiento más coherente de la mensajería y una latencia predecible de los mensajes, Exchange 2010 SP1 establece un coste acumulado para los mensajes. Este coste se basa en los siguientes criterios:

  • Tamaño del mensaje

  • Número de destinatarios

  • Frecuencia de transmisión

Los servidores de transporte que se ejecutan en Exchange 2010 SP1 realizan un seguimiento del coste medio de los mensajes que envían usuarios individuales. Mediante el uso de los costes de mensajes, Exchange 2010 SP1 proporciona un grupo de configuración que controla el efecto que tiene un usuario o una conexión en una organización de Exchange. Este grupo de configuración se conoce como directiva de limitación. Cuando un usuario envía repetidamente mensajes costosos, como mensajes que llevan datos adjuntos de gran tamaño o mensajes que se envían a varios destinatarios, los servidores de transporte basados en Exchange 2010 SP1 utilizan la directiva de limitación para asignar una prioridad baja a esos mensajes con un alto coste mientras sigue enviando mensajes con un coste más bajo. Este nuevo comportamiento aporta un aspecto de “calidad de servicio” a la funcionalidad de la limitación de mensajes en Exchange 2010.

Nota

La limitación de mensajes no afecta a la prioridad de los mensajes desde la perspectiva de un usuario. Los mensajes aún conservan la prioridad original establecida por el usuario. Por ejemplo, los mensajes conservan una configuración de Importante o Urgente, y así sucesivamente.

Para respaldar esta nueva funcionalidad, Exchange 2010 SP1 utiliza los mecanismos siguientes:

  • Agente de priorización interno Este agente se desencadena en el evento OnResolvedMessage y asigna una prioridad menor a los mensajes de un mismo remitente que tengan un alto coste acumulado. Este coste se mide durante un minuto y afecta a los mensajes que tienen más de 500 destinatarios P1 y P2 o cuyo tamaño supera 1 megabyte (MB).

  • Colas de prioridad por cuotas para el tipo de cola MapiDelivery Este mecanismo hace que Exchange entregue mensajes en una cola de prioridad normal con más frecuencia que los mensajes de la cola con prioridad baja. De forma predeterminada, la relación de mensajes de normal a baja es de 20:1. Sin embargo, los mensajes nuevos con una cola de prioridad más baja no se entregan antes que los elementos nuevos de una cola con una prioridad más alta. Por ejemplo, considere la siguiente situación:

    1. Se entregan veinte mensajes de prioridad normal. De forma predeterminada, el siguiente mensaje entregado es un mensaje con una prioridad más baja.

    2. El servidor de transporte recibe dos nuevos mensajes: Un mensaje proveniente de una cola con una prioridad más alta y un mensaje de una cola con una más baja.

    En este escenario, se entrega primero el mensaje de la cola con la prioridad más alta. A continuación, se entrega el mensaje de la cola con la prioridad menor.

  • Limitar conexiones simultáneas basándose en el mantenimiento de la base de datos de mensajería Este mecanismo supervisa el mantenimiento de la base de datos de mensajería (MDB) de Exchange y limita las conexiones simultáneas con servidores de transporte de Exchange basándose en un valor asignado de Medida de mantenimiento. La API del Monitor de mantenimiento de recursos supervisa la MDB en el servidor de transporte de concentradores y se asigna un valor de mantenimiento de -1 a 100. Este valor se basa en las estadísticas de rendimiento de RPC que se incluyen con cada respuesta de RPC desde el proceso Store.exe. El marco Mantenimiento de recursos utiliza el contador de rendimiento de la relación Solicitudes/segundo y el contador de rendimiento de Latencia RPC promedio para calcular un valor de mantenimiento para la base de datos. Para ayudar a mantener una experiencia de usuario interactiva y coherente, Exchange reduce el número de conexiones simultáneas cuando el valor de mantenimiento es más bajo. Están disponibles los intervalos de valores de mantenimiento siguientes:

    • -1: este valor indica que se desconoce el estado de mantenimiento de la MDB. Este valor se asigna cuando se inicia la base de datos. En este escenario, la base de datos se considera correcta.

    • 0: este valor se asigna cuando la base de datos se encuentra en un estado incorrecto. En este estado, no se debe establecer contacto con la base de datos.

    • De 1 a 99: estos valores representan un estado de mantenimiento razonable. Un valor inferior representa una base de datos menos correcta.

    • 100: este valor representa una base de datos correcta.

El servicio de limitación de Microsoft Exchange de Exchange 2010 SP1 proporciona el marco para una limitación del flujo de correo. Este servicio se instala al instalar el rol de servidor Buzón de correo. El servicio de limitación de Exchange 2010 mantiene un seguimiento de la configuración de la limitación del flujo de correo para un usuario concreto y almacena en caché la información sobre la limitación. La configuración de la limitación del flujo de correo también se conoce como presupuesto. El reinicio del servicio de limitación de Exchange 2010 también restablece los presupuestos de la limitación del flujo de correo.

Puede usar los cmdlets de la directiva de limitación que están disponibles en Exchange 2010 SP1 para realizar la configuración de un presupuesto individual para una directiva de limitación. Un presupuesto es la cantidad de acceso que puede tener un usuario o una aplicación para una configuración específica. Un presupuesto representa el número de conexiones que puede tener un usuario o la cantidad de actividad que puede permitirse un usuario para cada minuto. Por ejemplo, un presupuesto puede configurarse para establecer la cantidad de tiempo que puede emplear un usuario mediante una característica específica en Exchange, como ActiveSync, Outlook Web App o servicios Web Exchange. Este umbral se almacena en una directiva de limitación y define el presupuesto.

La configuración del tiempo para un presupuesto se establece con un porcentaje de un minuto. Por lo tanto, un umbral de 100 por ciento representa 60 segundos. Por ejemplo, suponga que quiere especificar la configuración de una directiva de Outlook Web App que limite la cantidad de tiempo durante la cual un usuario puede ejecutar un código de Outlook Web App en un servidor de acceso de cliente y la cantidad de tiempo que un usuario puede comunicarse con el servidor de acceso de cliente a 600 milisegundos durante un minuto. Para lograrlo, necesita establecer el valor a 1 por ciento de un minuto (600 milisegundos) para los dos parámetros siguientes:

  • OWAPercentTimeInCAS: 1

  • OWAPercentTimeInMailboxRPC: 1

Un usuario que tenga aplicada esta directiva tiene un presupuesto de OWAPercentTimeInCAS de 600 milisegundos y de OWAPercentageTimeInMailboxRPC de 600 milisegundos. En este escenario, cuando el usuario inicia sesión en Outlook Web App, puede ejecutar el código de acceso de cliente durante 600 milisegundos como máximo. Pasado este tiempo, se considera que la conexión sobrepasa el presupuesto y el servidor de Exchange no permite ninguna acción posterior de Outlook Web App hasta un minuto después de alcanzar el límite de presupuesto. Pasado un minuto, el usuario puede ejecutar un código de acceso de cliente de Outlook Web App durante otros 600 milisegundos.

Estas características de Exchange 2010 SP1, junto con las características de la versión sólo para fabricantes (RTM) de Exchange 2010, permiten a un administrador de Exchange mantener una experiencia de usuario coherente sin tener que implementar más servidores que los necesarios para cubrir la carga de trabajo normal.

Opciones de aceleración de mensajes en servidores de transporte

Puede establecer las opciones de aceleración de mensajes en las siguientes ubicaciones:

  • En el servidor de transporte

  • En un conector de envío

  • En un conector de recepción

Puede configurar todas las opciones de aceleración de mensajes disponibles en servidores de transporte perimetral o en servidores de transporte perimetral en el Shell de administración de Exchange. También puede establecer algunas de las mismas opciones mediante la configuración de las propiedades del servidor de transporte en la Consola de administración de Exchange (EMC).

En la siguiente tabla se muestran las opciones de limitación de mensajes que hay disponibles en los servidores Transporte de concentradores o Transporte perimetral.

Opciones de limitación de mensajes en los servidores de transporte de concentradores o transporte perimetral

Origen Parámetro Descripción

Set-TransportServer

MaxConcurrentMailboxDeliveries

Este parámetro especifica el número máximo de subprocesos de entrega que el servidor de transporte perimetral puede tener abiertos al mismo tiempo para entregar mensajes en buzones. El controlador de almacén del servidor de transporte perimetral es responsable de entregar mensajes a y desde los servidores de buzones. Este límite se aplica a la entrega de mensajes a cualquier buzón de la organización de Exchange. El valor predeterminado del parámetro MaxConcurrentMailboxDeliveries es 20.

Set-TransportServer

MaxConcurrentMailboxSubmissions

Este parámetro especifica el número máximo de subprocesos de entrega que el servidor de transporte perimetral puede tener abiertos al mismo tiempo para aceptar mensajes de buzones. El controlador de almacén del servidor de transporte perimetral es responsable de entregar mensajes a y desde servidores de buzones. Este límite se aplica a la aceptación de nuevos mensajes provenientes de cualquier buzón de la organización de Exchange. El valor predeterminado del parámetro MaxConcurrentMailboxSubmissions es 20.

Set-TransportServer

MaxConnectionRatePerMinute

Este parámetro especifica la velocidad máxima a la que pueden abrirse nuevas conexiones de entrada para el servidor de transporte perimetral o el servidor de transporte perimetral. Estas conexiones se abren para todos los conectores de recepción que existan en el servidor. El valor predeterminado del parámetro MaxConnectionRatePerMinute es de 1.200 conexiones por minuto.

Set-TransportServer o

Propiedades del servidor de transporte

MaxOutboundConnections

Este parámetro especifica el número máximo de conexiones salientes simultáneas que el servidor de transporte perimetral o el servidor de transporte perimetral puede tener abiertas al mismo tiempo. Las conexiones salientes se producen al utilizar los conectores de envío que existen en el servidor. El valor especificado por el parámetro MaxOutboundConnections se aplica a todos los conectores de envío que hay en el servidor de transporte. El valor predeterminado del parámetro MaxOutboundConnections es 1.000. Si especifica un valor unlimited, no se impone ningún límite en el número de conexiones salientes.

Este valor también puede configurarse mediante la EMC.

Set-TransportServer o

Propiedades del servidor de transporte

MaxPerDomainOutboundConnections

Este parámetro especifica el número máximo de conexiones que un servidor de transporte perimetral expuesto a Internet o un servidor de transporte perimetral puede tener abiertas para cualquier dominio remoto único. Las conexiones salientes para dominios remotos se producen al utilizar los conectores de envío que existen en el servidor. El valor predeterminado del parámetro MaxPerDomainOutboundConnections es 20. Si especifica un valor unlimited, no se impone ningún límite en el número de conexiones salientes por dominio.

Este valor también puede configurarse mediante la EMC.

Set-TransportServer

PickupDirectoryMaxMessagesPerMinute

Este parámetro especifica la velocidad de procesamiento de mensajes en el directorio de recogida y en el directorio de reproducción. Cada directorio puede procesar archivos de mensaje de manera independiente a la velocidad especificada por el parámetro PickupDirectoryMaxMessagesPerMinute. De forma predeterminada, el directorio de recogida puede procesar 100 mensajes por minuto y el directorio de reproducción puede procesar simultáneamente 100 mensajes por minuto.

El directorio de recogida y el de reproducción examinan nuevos archivos de mensaje cada 5 segundos o 12 veces por minuto. Este intervalo de sondeo de 5 segundos no se puede configurar. Esto significa que el número máximo de mensajes que se pueden procesar durante cada intervalo de sondeo tiene el valor que ha sido asignado al parámetro PickupDirectoryMaxMessagesPerMinute dividido entre 12 (PickupDirectoryMaxMessagesPerMinute/12). De forma predeterminada, sólo se pueden procesar un máximo de ocho mensajes en cada intervalo de sondeo de 5 segundos.

Para obtener más información al respecto, consulte los siguientes temas:

Opción de aceleración de mensajes en conectores de envío

En la siguiente tabla se muestra la opción para limitar mensajes que hay disponible en los conectores de envío configurados en la organización o en un servidor Transporte perimetral. Para configurar esta opción, debe usar el Shell.

Opción de limitación de mensajes disponible en conectores de envío

Origen Parámetro Descripción

Set-SendConnector

ConnectionInactivityTimeOut

Este parámetro especifica el tiempo máximo que puede permanecer inactiva una conexión SMTP con un servidor de mensajería de destino antes de que se cierre la conexión. El valor predeterminado es de 10 minutos.

Para obtener más información, consulte Set-SendConnector.

Opciones de aceleración de mensajes en conectores de recepción

En la siguiente tabla se muestran las opciones de limitación de mensajes que hay disponibles en los conectores de recepción configurados en un servidor Transporte de concentradores o Transporte perimetral. Para configurar estas opciones, debe usar el Shell.

Opciones de limitación de mensajes disponibles en conectores de recepción

Origen Parámetro Descripción

Set-ReceiveConnector

ConnectionInactivityTimeOut

Este parámetro especifica el tiempo máximo que puede permanecer inactiva una conexión SMTP abierta con un servidor de mensajería de origen antes de que se cierre la conexión. El valor predeterminado para un conector de recepción configurado en un servidor de transporte de concentradores es de 5 minutos, mientras que en un servidor de transporte perimetral es de 1 minuto.

Set-ReceiveConnector

ConnectionTimeOut

Este parámetro especifica el tiempo máximo que puede permanecer abierta una conexión SMTP con un servidor de mensajería de origen, incluso aunque el servidor de mensajería de origen esté transmitiendo datos. El valor predeterminado de un conector de recepción configurado en un servidor Transporte de concentradores es de 10 minutos, mientras que en un servidor Transporte perimetral es 5 minutos. El valor especificado por el parámetro ConnectionTimeout debe ser mayor que el valor especificado por el parámetro ConnectionInactivityTimeout.

Set-ReceiveConnector

MaxInboundConnection

Este parámetro especifica el número máximo de conexiones SMTP entrantes que permite este conector de recepción al mismo tiempo. El valor predeterminado es 5000.

Set-ReceiveConnector

MaxInboundConnectionPercentagePerSource

Este parámetro especifica el número máximo de conexiones SMTP que permite un conector de recepción al mismo tiempo desde un único servidor de mensajería de origen. El valor se expresa como el porcentaje de conexiones restantes disponibles en un conector de recepción. El número máximo de conexiones que permite el conector de recepción se define con el parámetro MaxInboundConnection. El valor predeterminado del parámetro MaxInboundConnectionPercentagePerSource es 2%.

Set-ReceiveConnector

MaxInboundConnectionPerSource

Este parámetro especifica el número máximo de conexiones SMTP que permite un conector de recepción al mismo tiempo desde un único servidor de mensajería de origen. El valor predeterminado es 100.

Set-ReceiveConnector

MaxProtocolErrors

Este parámetro especifica el número máximo de errores de protocolo SMTP que un conector de recepción permite antes de cerrar la conexión con el servidor de mensajería de origen. El valor predeterminado es 5.

Set-ReceiveConnector

TarpitInterval

Este parámetro especifica el retraso que se usa en el retraso del tráfico de red (tarpitting). El bloqueo del correo electrónico masivo es la práctica de retrasar artificialmente las respuestas de SMTP para ciertos patrones de comunicación de SMTP que indican ataques de robo de directorio u otros mensajes no deseados. Un ataque de robo de directorio es un intento de recopilar direcciones de correo electrónico válidas de una organización concreta para utilizarlas como destino para correo electrónico comercial no solicitado.

El retraso especificado por el parámetro TarpitInterval sólo se aplica a conexiones anónimas. El valor predeterminado del parámetro TarpitInterval es de 5 segundos. Para obtener más información, consulte Descripción del filtrado de destinatarios.

Para obtener más información, consulte Set-ReceiveConnector.

Directivas de limitación de mensajes

En Exchange 2010 SP1, cada buzón de correo tiene un valor de ThrottlingPolicy. El valor predeterminado de este valor es $Null. Puede utilizar el comando Set-Mailbox junto con el parámetro ThrottlingPolicy para configurar una directiva de limitación para un buzón de correo.

Existe una directiva de limitación predeterminada para proporcionar una configuración de presupuesto establecida de forma predeterminada para usuarios que se conecten a Exchange. Para configurar opciones de prepuesto personalizadas para uno o más usuarios, cree una nueva directiva de limitación. A continuación, aplique la directiva al grupo o usuario apropiado.

Importante

Se recomienda no modificar la directiva de limitación predeterminada.

Puede configurar todas las opciones de limitación de mensajes disponibles en servidores de buzones de correo en el Shell de administración de Exchange. Los cmdlets siguientes están disponibles para administrar las directivas de limitación:

  • Get-ThrottlingPolicy

  • Remove-ThrottlingPolicy

  • New-ThrottlingPolicy

  • Set-ThrottlingPolicy

Para obtener más información, consulte Descripción de las directivas de limitación de peticiones de clientes.

Puede usar los cmdlets New-ThrottlingPolicy y Set-ThrottlingPolicy para configurar la cantidad de actividad que puede realizar un usuario en Exchange en una conexión o tiempo concreto. Estos valores constituyen el presupuesto del usuario. Puede establecer directivas de limitación para controlar el acceso a las características de Exchange siguientes:

  • Exchange ActiveSync

  • Servicios Web Exchange

  • Outlook Web App

  • Mensajería unificada

  • IMAP4

  • POP3

  • Conexiones de cliente de Outlook (conexiones MAPI o RPC)

  • Configuración de flujo de correo

  • Comandos de PowerShell

  • Usos de la CPU

Para obtener más información acerca de la configuración de directivas disponible para usarla con los cmdlets de directivas de limitación, consulte New-ThrottlingPolicy y Set-ThrottlingPolicy.

Para obtener más información acerca de cómo configurar servidores de transporte, consulte los temas siguientes:

 © 2010 Microsoft Corporation. Reservados todos los derechos.