headermask image



Exchange 2010 Client Throttling

В Exchange 2010 была представлена новая функция под названием Client Throttling(регулирование?).  Данная функция гарантирует что ни один из пользователей не может чрезмерно перегрузить Exchange Server.  Я думаю многие из вас решали проблемы, связанные с быстродействием Exchange и одной из утилит, которую вы использовали была утилита Exchange Server User Monitor (Exmon). В результате вы находили несколько пользователей, которые использовали ресурсы системы больше остальных.

Правильно используя функционал Client Throttling, мы можем быть спокойны относительно следующих вещей:

  • Пользователи не смогут умышленно нагрузить сервер
  • Пользователи не смогут неумышленно нагрузить сервер
  • Пользователи будут использовать ресурсы сервера пропорционально

Политики

По умолчанию Exchange 2010 использует Default Policy для управления всеми пользователями на вашем Exchange 2010 сервере. Если вы решите что различные пользователи должны иметь различные настройки  регулирования, вы можете создать различные политики для этих пользователей или групп.  Или если вы решите, что все пользоватлеи должны иметь идентичные параметры регулирования, однако вам необходимо поменять некоторые из параметров содержащиеся в Default Policy, вы можете модифицировать её.

4 командлета PowerShell помогут вам в управлении политиками.

  • New-ThrottlingPolicy
  • Remove-ThrottlingPolicy
  • Get-ThrottlingPolicy
  • Set-ThrottlingPolicy

Регулирование Exchange применяется к ..

Параметры, которые настраиваются в политике, применяются к следующему функционалу Exchange:

  • Activesync
  • Web Services
  • IMAP
  • POP
  • Outlook Web App (OWA)
  • PowerShell
  • RPC Client Access Server

Параметры регулирования

Вы можете настраивать следующие параметры:

  • MaxConcurrency
  • PercentTimeInCAS
  • PercentTimeInAD
  • PercentTimeInMailboxRPC

По умолчанию только параметр MaxConcurrency имеет значение. Этот параметр по сути является основным, и скорее всего именно он чаще всего будет использоваться во время изменения политик регулирования.

Каждый параметр имеет префикс, соответствующий каждой службе Exchange. К примеру, префикс у Activesync будет  EAS. В соответствии с этим, параметр MaxConcurrency для Activesync будет называться EASMaxConcurrency.  Ниже указаны акронимы для каждой службы:

  • Exchange Activesync = EAS
  • Exchange Web Services = EWS
  • IMAP = IMAP
  • POP = POP
  • Outlook Web Access = OWA
  • RPC Client Access = RCA
  • PowerShell = PowerShell

Параметры для PowerShell немного отличаются:

  • PowerShellMaxConcurrency
  • PowerShellMaxCmdlets
  • PowerShellMaxCmdletsTimePeriod
  • PowerShellMaxCmdletQueueDepth

Давайте посмотрим на настройку Activesync Throttling.  Выполним следующую команду:

Get-ThrottlingPolicy | FL IsDefault,EAS*

exchange_2010_throttling_1.jpg

Как мы видим, у нас не созданы политики и используется политика по умолчанию – IsDefault установлен в True.  Для всех служб которые могут использовать регулирование, настроен только параметр MaxConcurrency.

exchange_2010_throttling_2.jpg

CPUStart

Обратите внимание на параметр CPUStartPercent.  Политика регулирования будет применяться только тогда, когда процент использования процессора на сервере достигнет указанного значения.

MaxConcurrency

Максимальное количество подключений, которое пользователь может поддерживать с сервером одновременно. К примеру если данный параметр выставлен в 10, и процессор загружен на 70 процентов, Exchange Server будет отбрасывать новые подключения. Однако помните, что регулирование будет осуществляться только для новых подключений. Например, если пользователь имел 15 подключений, 5 лишних не будут отключены.

Пример: Изменяем EASMaxConcurrency

Давайте предположим что мы хотим изменить регулирование EAS и назначить 12 подключений, так как в нашей организации наблюдается большая EAS aктивность и мы решили слегка увеличить количество одновременных подключений. Используйте следующую команду:

Set-ThrottlingPolicy -Identity IdentityHere -EASMaxConcurrency 12

Для получения названия Default Throttling Policy, запустите следующую команду:

Get-ThrottlingPolicy | Where-Object ($_.IsDefault -eq “True”) | FL Identity

В нашем случает это DefaultThrottlingPolicy_4f681051-74b6-42e4-a751-48b71e1cce22.  Очень легко запоминается :)

Изменим политику:

Set-ThrottlingPolicy -Identity DefaultThrottlingPolicy_4f681051-74b6-42e4-a751-48b71e1cce22 -EASMaxConcurrency 12

exchange_2010_throttling_3.jpg

На этом сегодня все.

Разное

Качественные и красивые элементные фасады – только в Алютерра СК. Я работал с данной компанией, остались только положительные впечатления.

Похожие посты
  • Ошибка “An IIS directory entry couldn’t be created. The error message is Access is denied ” после установки Exchange 2010
  • Бэкап Exchange 2010 и Exchange 2007 SP2 с помощью Windows Server Backup
  • Exchange 2010 OWA: редирект на устаревший URL с ошибкой HTTP 500 Error
  • Exchange 2010: массив серверов клиентского доступа и Outlook 2003
  • Ошибка установки Exchange Server 2010 SP2
  • Работа в режиме хостинга Exchange 2010 SP1. Часть 1 – Установка
  • Как узнать размер базы Exchange с помощью PowerShell
  • Настройка Exchange Server 2010 Outlook Anywhere
  • Exchange 2010: Настройка IP Block List Providers на сервере Edge
  • Установка необходимых компонент для Exchange 2010 в Windows 2008 SP2
  • Комментарии

    Your email is never published nor shared. Required fields are marked *

    *
    *