Дата последнего изменения раздела: 2009-01-21

Анализатор соответствия рекомендациям для сервера Microsoft Exchange Server анализирует процессы, запущенные на транспортных серверах Exchange Server 2007. Транспортными серверами являются серверы, на которых выполняется роль транспортного сервера-концентратора или пограничного транспортного сервера.

Анализатор соответствия рекомендациям для сервера Exchange Server определяет количество рабочих потоков, используемых драйвером хранилища для доставки почты (MaxConcurrentMailboxDeliveries), и количество потоков, используемых классификатором.

Если суммарное количество потоков драйвера хранилища и классификатора превысит 80 % от максимально допустимого количества потоков в пуле среды CLR платформы Microsoft .NET Framework, будет выведено предупреждение.

80 % от максимального количества потоков в пуле среды CLR является рекомендуемой максимально допустимой долей потоков почтового ящика и классификатора. Превышение сервером этого ограничения может привести к снижению производительности. В частности, если параметру MaxConcurrentMailboxDeliveries присвоено большое значение (100 и больше) транспортный сервер может столкнуться с нехваткой потоков классификатора. В этом случае могут возникнуть проблемы с доставкой сообщений в среде Exchange.

Классификатор — это компонент транспорта Exchange, предназначенный для обработки входящих сообщений. Классификатор определяет способ доставки сообщений на основе сведений о получателях. После получения классификатором сведений о получателях он на основе этих сведений применяет политики, маршрутизирует сообщения и выполняет преобразование содержимого.

На пограничном транспортном сервере Exchange Server 2007 классификатор используется для маршрутизации сообщений до места назначения. На транспортном сервере-концентраторе Exchange Server 2007 классификатор используется для расширения списков рассылки и выявления альтернативных получателей и адресов пересылки.

Драйвер хранилища на транспортном сервере-концентраторе отправляет сообщения на серверы почтовых ящиков и принимает сообщения с этих серверов. В параметре MaxConcurrentMailboxDeliveries указывается максимальное количество потоков доставки сообщений, которые могут быть одновременно открыты на транспортном сервере-концентраторе. По умолчанию параметр MaxConcurrentMailboxDeliveries имеет значение 30. Как правило, драйвер хранилища в процессе доставки сообщений поддерживает потоки открытыми в течение более длительного времени. Таким образом, если присвоить параметру MaxConcurrentMailboxDeliveries большое значение, потоки из пула потоков могут оказаться недоступными для обслуживания других запросов.

Чтобы устранить эту проблему, с помощью командлета Set-TransportServer присвойте параметру MaxConcurrentMailboxDeliveries меньшее значение. Это значение должно быть таким, чтобы суммарное количество потоков драйвера хранилища и классификатора не превышало рекомендуемого максимального значения (80 % от количества потоков в пуле среды CLR).

Примечание.
Чтобы определить размер пула потоков среды CLR, умножьте количество логических процессоров на сервере на 25.
Настройка параметра MaxConcurrentMailboxDeliveries
  1. Запустите на транспортном сервере-концентраторе командную консоль Exchange.

  2. Чтобы получить текущее значение параметра MaxConcurrentMailboxDeliveries, выполните указанную ниже команду. Замените параметр <имя_сервера> именем конкретного сервера Exchange Server.

    Копировать код
    Get-TransportServer <servername> | format-list
    
  3. Чтобы присвоить параметру MaxConcurrentMailboxDeliveries новое значение, выполните указанную ниже команду. Замените параметр <имя_сервера> именем конкретного сервера Exchange Server, а параметр <значение> — целым числом, например 30.

    Копировать код
    Set-TransportServer <servername> -MaxConcurrentMailboxDeliveries <value>
    
  4. Закройте командную консоль Exchange.

Дополнительные сведения

Дополнительные сведения о параметрах командлета Set-TransportServer см. в статье Управление регулированием сообщений (на английском языке).

Дополнительные сведения об использовании командлета Set-TransportServer см. в статье Set-TransportServer (на английском языке).