Рекомендации по настройке и масштабированию Exchange 2013

Область применения: Exchange Server 2013 г.

Выпуск Exchange 2013 является более ресурсоемким, чем предыдущие версии Exchange. Правильно определив размер инфраструктуры Exchange 2013 и использовав некоторые рекомендуемые конфигурации для компонентов ИТ-инфраструктуры, связанных с Exchange, можно создать основу для развертывания обеспечивающего оптимальную производительность.

Изменение размера Exchange 2013

Выбор правильного размера Exchange 2013 является одним из наиболее эффективных способов предотвращения проблем с производительностью. Калькулятор требований к роли сервера Exchange 2013 доступен здесь. Последняя версия — 9.1. Чтобы правильно использовать калькулятор, обратитесь к рекомендациям в записях блога Калькулятор требований для роли сервера Exchange 2013 и Изменение размера развертывания Exchange 2013.

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

Для упрощения развертывания и наиболее эффективного использования оборудования группа по продуктам Exchange рекомендует использовать серверы с несколькими ролями. Использование серверов с несколькими ролями обеспечивает лучшую доступность на уровне сервера клиентского доступа, поскольку для обработки запросов во случае сбоев имеется несколько серверов клиентского доступа. Ключевой аспект при проектировании развертывания Exchange 2013 заключается в том, чтобы использовать менее мощные серверы обычных типов (горизонтальное масштабирование вместо вертикального). Проектирование и тестирование выполнялись на двух сокетных компьютерах, содержащих до 20 ядер процессора и до 96 гигабайт (ГБ) ОЗУ. Если ваше оборудование больше, чем эта рекомендация, следует рассмотреть другие варианты. Например, используйте это оборудование для других потребностей и приобретите небольшие серверы для среды Exchange 2013. Или рассмотрите возможность виртуализации.

Предпочтительнее создавать больше серверов (горизонтальное масштабирование), чем добавлять ресурсы на существующие, более крупные серверы (масштабирование). Горизонтальное масштабирование позволяет реализовать в среде преимущества функций высокой доступности, встроенные в Exchange 2013. Чтобы понять, почему мы рекомендуем эту конфигурацию, ознакомьтесь с публикациями Влияние предпочтительной архитектуры и устойчивости сайта на доступность.

Калькулятор не учитывает следующие элементы:

  • Сторонние продукты, работающие на серверах Exchange.
  • Продукты, взаимодействующие с Exchange, включая внутренние приложения.

Поэтому обязательно учитывайте эти элементы при определении размера. Например, Lync Server, сторонние приложения веб-служб Exchange (EWS) и устройства ActiveSync могут значительно увеличить требования к ЦП на пользователя. Сведения о том, как это влияет на Exchange, используйте документацию по сторонним продуктам. Мы рекомендуем создать базовый план производительности для Exchange перед реализацией решений сторонних разработчиков.

Ниже представлены рекомендации по оптимизации производительности для среды Exchange 2013.

Питание

Настройте BIOS таким образом, чтобы управление питанием осуществлялось операционной системой (ОС).

В операционной системе выберите схему управления питанием "Высокое быстродействие".

Обработка

Отключите технологию Hyper-Threading на физических серверах Exchange. В средах виртуальных серверов можно включить гиперпотооки на физическом сервере, но каждому виртуальному серверу должно быть выделено только необходимое количество виртуальных ЦП. Иными словами, не переделяйте виртуальные ЦП и используйте только количество физических ядер процессора для вычислений размера.

В Exchange Server 2013 пакетом обновления 1 (SP1) или более поздней версии можно разрешить разгрузку SSL, чтобы уменьшить использование ресурсов ЦП серверами клиентского доступа, однако сложные настройки разгрузки SSL могут не оказать преимущества.

.NET Framework

Версия Exchange .NET Framework 4.6.2 .NET Framework 4.6.1 .NET Framework 4.5.2
Exchange 2013 CU16 X
Exchange 2013 CU15 X X1,2 X
Exchange 2013 CU13 и CU14 Xsup>1,2 X

1 платформа .NET Framework 4.6.1 требуются исправления после выпуска, если вы хотите установить его на сервере под управлением Exchange 2013 CU13. Дополнительные сведения см. в статье. См. статью Предварительные требования для Exchange 2013.

2 Если вы выполняете обновление до Exchange 2013 CU13, CU14 или CU15 с Exchange 2013 CU12 или более ранней версии, мы настоятельно рекомендуем установить Exchange 2013 CU13 до платформа .NET Framework 4.6.1 и связанных с ним исправлений после выпуска.

Если вам не удается установить .NET 4.5.2, ознакомьтесь со статьей базы знаний Майкрософт 2995145 "Проблемы с производительностью или задержки при подключении к Exchange Server 2013, работающей в Windows Server". Исправления, описанные в этой статье, были разработаны на основе внутренних выводов об использовании памяти рабочих процессов Store. Применяя эти исправления, вы уменьшите общее потребление памяти для всех управляемых процессов (включая рабочий процесс хранилища) и уменьшите общее время ЦП, затрачиваемое на сборку мусора .NET.

Исправления

Команда специалистов по производительности Exchange рекомендует установить все указанные ниже исправления, связанные с производительностью.

Сеть

В Exchange 2013 рекомендуется использовать один сетевой адаптер, так как он больше не требует разделения сетей MAPI и репликации. Дополнительную информацию см. в статье Требования к сети.

По возможности используйте параметры разгрузки SNP, а также убедитесь, что включена функция RSS (по умолчанию в Windows Server 2012 и более поздних версиях). RSS поможет масштабировать загрузку ЦП, особенно на 10 Гбит/с.

Убедитесь, что в операционной системе не применяются параметры отключения сетевого адаптера для экономии электроэнергии.

Проверяйте актуальность драйверов сетевого адаптера. Каждый месяц обращайтесь к поставщику для получения соответствующих обновлений драйверов.

Службы IIS

Во время установки Exchange изменяет некоторые ограничения числа подключений для служб IIS. Дальнейшая настройка служб IIS не рекомендуется.

Избегайте настройки, когда это возможно. Любые изменения в файле web.config или разделов реестра могут быть перезаписаны при установке накопительных пакетов обновления для Exchange или обновлений Windows.

Хранилища

Рекомендации для хранилища Exchange 2013 представлены в статье Параметры конфигурации хранилища Exchange 2013.

Виртуализация

Ознакомьтесь с требованиями к аппаратной виртуализации. Кроме того, обратите внимание, что Exchange не поддерживает неоднородный доступ к памяти (NUMA). Поэтому рекомендуется использовать параметры NUMA производителя оборудования по умолчанию.

Active Directory

Следите за производительностью сервера каталогов, потому что запросы службы Active Directory напрямую влияют на развертывание Exchange.

Время поиска LDAP — важный счетчик для измерения в отношении работоспособности службы каталогов Active Directory. Следите за загрузкой ЦП на контроллерах домена. Проблемы с ЦП на контроллерах домена будут сказываться как снижение производительности серверов Exchange.

Воспользуйтесь встроенными средствами диагностики Active Directory на контроллере домена в системном мониторе (в разделе "Набор сборщиков данных"), которые помогают выявить причины проблем с производительностью контроллера домена.

Запланируйте использование достаточного объема оперативной памяти на контроллерах домена, чтобы обеспечить кэширование файла базы данных AD целиком.

Рекомендуется развернуть одно ядро глобального каталога Active Directory для каждых восьми ядер почтовых ящиков, обрабатывающих активную нагрузку (на основе 64-разрядных ядер глобального каталога).

Балансировка нагрузки

Все серверы клиентского доступа должны получать примерно одинаковое количество входящих подключений.

Для всех протоколов Exchange 2013 не требует привязки сеанса между заданным сервером клиентского доступа и подсистемой балансировки нагрузки.

Для управления всем входящим на серверы клиентского доступа трафиком следует использовать устройство балансировки нагрузки или программную подсистему балансировки нагрузки. Целевой сервер может выбираться различными способами, например циклически, когда каждое входящее подключение переходит на следующий целевой сервер в циклическом списке, или по методу "наименьших подключений", когда подсистема балансировки нагрузки отправляет новое подключение на сервер, у которого на текущий момент меньше всего установленных подключений. Эти методы подробно описаны в разделе Балансировка нагрузки. Следует также рассмотреть следующие элементы:

  • Циклический перебор имеет недостаток — медленная сходимость с долгоживущими подключениями (например, RPC/HTTP). По мере подключения новых компьютеров обеспечение сходимости баланса подключений, обслуживаемых на целевых компьютерах, будет занимать очень много времени.

  • При использовании метода "наименьших подключений" будьте внимательны, поскольку сервер клиентского доступа может оказаться перегруженным и не отвечать во время сбоя или установки исправлений. В контексте производительности Exchange проверка подлинности является ресурсоемкой операцией.

Из-за ряда ограничений балансировки сетевой нагрузки Windows (NLB) в среде Exchange 2013, описанных в разделе Балансировка нагрузки, мы не рекомендуем использовать NLB Для Windows.

Распределение пользователей и баз данных

Необходимо обеспечить хорошо сбалансированное распределение пользователей для каждой базы данных и активных баз данных на один сервер. Следует равномерно распределить использование пространства диска базы данных, а также сбалансировать пользователей с высокой нагрузкой между всеми базами данных.

Чтобы понять, как пользователи взаимодействуют с Exchange (с устройств, через Outlook и OWA), а также оценить влияние этих действий на производительность, необходимо профилировать базу пользователей. Воспользуйтесь ссылками на блоги, посвященные калькулятору, из раздела 2, чтобы получить лучшее понимание того, как профилировать использование Exchange каждым пользователем.

Настройте приоритет активации копии базы данных и параметры "MaximumPreferredActiveDatabases" (на каждом сервере) для обеспечения балансировки во время отработки отказа или переключения.

Сценарий RedistributeActiveDatabases.ps1 позволяет перераспределить активные базы данных на узлах группы обеспечения доступности баз данных.

Рассмотрите возможность применения строгих ограничений на количество элементов, которые соответствуют Microsoft 365 или Office 365. Это можно сделать с помощью командлета Set-Mailbox и сведений, представленных в статье Ограничения для папок почтовых ящиков.

Файл подкачки

Установите максимальный размер файла страницы в 32 778 МБ, если используется более 32 ГБ ОЗУ.

Файл подкачки не должен находиться на том же диске, что и файлы базы данных Exchange или файлы журнала базы данных.

Крайне важно использовать файл подкачки фиксированного размера и не разрешать Windows управлять размером. Увеличение размера файла подкачки может оказаться весьма ресурсоемкой задачей, что, в свою очередь, может привести к проблемам, когда Exchange находится под нагрузкой.

Если вам нужно получить полный дамп ядра, см. статью Создание ядра или полный аварийный дамп.

Режим Outlook

Рекомендуется использовать кэшированный режим. Чтобы понять преимущества использования кэшированного режима, см. раздел Выбор между режимом кэширования Exchange и режимом в сети для Outlook 2013.

Важно отметить, что на производительность могут влиять как серверные надстройки, так и сторонние надстройки Outlook. При использовании режима "в сети" клиенты могут ожидать некоторых проблем с производительностью сторонних надстроек, большого количества элементов, ограниченных представлений, количества пользователей, обращаюющихся к почтовому ящику, а также других факторов. Устаревшие клиенты могут испытывать больше влияния на большое количество элементов и производительность, чем Outlook 2013.

Если основная причина кроется в том, что Outlook в организации настроен на работу в сетевом режиме в целях обеспечения безопасности, рекомендуется вместо этого использовать BitLocker.

Outlook 2013 предлагает новую функцию "Синхронизация ползунка", которая позволяет свести к минимуму время загрузки и размер OST-файла. Дополнительные сведения см. в статье Настройка режима кэширования Exchange в Outlook 2013.

Ежемесячно проверяйте наличие обновлений для клиентов Outlook, поддерживаемых в вашей среде.

Стороннее программное обеспечение

Рекомендуется удалять или отключать стороннее программное обеспечение при устранении неполадок с производительностью Exchange. В следующем списке содержатся типы стороннего программного обеспечения, которые чаще всего оказывают влияние на производительность Exchange 2013, поддерживаемого корпорацией Майкрософт.

  • Решения для защиты от вирусов
  • Программное обеспечение для предотвращения вторжений
  • Программы для резервного копирования
  • Программное обеспечения для аудита (как файлов, так и пользователей)
  • Решения для архивации