Share via


El número de subprocesos de buzones y del categorizador supera el límite recomendado

[Este tema tiene como objetivo tratar un problema específico localizado por la herramienta Exchange Server Analyzer. Deberá aplicarlo únicamente a sistemas en los que se haya ejecutado la herramienta Exchange Server Analyzer y que experimenten ese problema específico. La herramienta Exchange Server Analyzer, disponible para descargarla de forma gratuita, recopila de forma remota datos de configuración de cada servidor en la topología y analiza automáticamente los datos. El informe resultante detalla problemas de configuración importantes, posibles problemas y configuración de producto no predeterminada. Siguiendo estas recomendaciones, puede obtener un mejor rendimiento, escalabilidad, confiabilidad y tiempo de actividad. Para obtener más información acerca de la herramienta o para descargar las últimas versiones, consulte "Herramientas de análisis de Microsoft Exchange" en https://go.microsoft.com/fwlink/?linkid=34707.]  

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

Microsoft Exchange Best Practices Analyzer examina los procesos que se ejecutan en los servidores de transporte de Exchange 2007. Esto incluye los servidores que se ejecutan en la función de concentrador de transporte y los servidores que ejecutan la función de transporte perimetral.

Exchange Best Practices Analyzer determina el número de subprocesos de trabajo que el controlador de almacenamiento usa para la entrega de buzones de correo (MaxConcurrentMailboxDeliveries) y el número de subprocesos que usa el componente categorizador.

Si la suma de subprocesos del controlador de almacenamiento supera el 80% del límite del conjunto de subprocesos del Common Language Runtime (CLR) de Microsoft .NET Framework, la herramienta genera un mensaje de advertencia.

El límite superior recomendado para el conjunto de subprocesos CLR de uso de subprocesos de buzones y del categorizador es del 80%. Si el servidor supera este límite, el rendimiento del servidor disminuirá. Concretamente, si se define un valor alto para el parámetro MaxConcurrentMailboxDeliveries, como puede ser 100 o más, el servidor de transporte puede sufrir escasez de subprocesos del categorizador. En ese caso, se podrían presentar problemas en la entrega de mensajes en el entorno de Exchange.

El categorizador es un componente de transporte de Exchange que procesa los mensajes entrantes. El categorizador determina cómo entregar los mensajes en función de la información sobre los destinatarios. El categorizador recupera información sobre los destinatarios y, a continuación, aplica directivas, rutas de mensajes y realiza la conversión de contenido basándose en la información sobre el destinatario.

Un servidor de transporte perimetral de Exchange 2007 utiliza el categorizador para enrutar los mensajes al destino adecuado. Un servidor concentrador de transporte de Exchange 2007 utiliza el categorizador para expandir las listas de distribución e identificar destinatarios alternativos o direcciones de reenvío.

El controlador de almacenamiento del servidor concentrador de transporte entrega mensajes a y desde los servidores de buzones. El parámetro MaxConcurrentMailboxDeliveries especifica el número máximo de subprocesos de entrega que el servidor concentrador de transporte concreto puede tener abiertos simultáneamente para la entrega de mensajes. El valor predeterminado para el parámetro MaxConcurrentMailboxDeliveries es 30. Por lo general, el controlador de almacenamiento guarda los subprocesos durante más tiempo durante el proceso de entrega de mensajes. Por tanto, si se establece un valor alto para el parámetro MaxConcurrentMailboxDeliveries, el conjunto de subprocesos podría no estar disponible para atender otras solicitudes.

Para solucionar este problema, utilice el cmdlet Set-TransportServer para configurar un valor más bajo para el parámetro MaxConcurrentMailboxDeliveries. Este valor debe ser tal que la suma de los subprocesos del controlador de almacenamiento y los subprocesos del categorizador no superen el máximo recomendado, es decir, el 80% del conjunto de subprocesos CLR.

Nota

Para determinar el tamaño del conjunto de subprocesos CLR disponible, multiplique el número de procesadores lógicos del servidor por 25.

Para configurar el parámetro MaxConcurrentMailboxDeliveries

  1. En el servidor concentrador de transporte, inicie el Shell de administración de Exchange.

  2. Para capturar el valor actual de MaxConcurrentMailboxDeliveries, ejecute el siguiente comando. Sustituya <servername> por el nombre del servidor Exchange.

    Get-TransportServer <servername> | format-list
    
  3. Para definir un nuevo valor para MaxConcurrentMailboxDeliveries, ejecute el siguiente comando. Sustituya <servername> por el nombre del servidor Exchange y sustituya <value> por un número entero, como puede ser 30.

    Set-TransportServer <servername> -MaxConcurrentMailboxDeliveries <value>
    
  4. Salga del Shell de administración de Exchange.

Para obtener más información

Para obtener más información acerca de los parámetros del cmdlet Set-TransportServer, consulte Administrar aceleración de mensajes.

Para obtener más información acerca de cómo utilizar el cmdlet Set-TransportServer, consulte Set- TransportServer.