Рекомендации по выбору размера развертывания Exchange 2013 и его настройкеExchange 2013 Sizing and Configuration Recommendations

Применимо к: Exchange Server 2013Applies to: Exchange Server 2013

Выпуск Exchange 2013 является более ресурсоемким, чем предыдущие версии Exchange. Правильно определив размер инфраструктуры Exchange 2013 и использовав некоторые рекомендуемые конфигурации для компонентов ИТ-инфраструктуры, связанных с Exchange, можно создать основу для развертывания обеспечивающего оптимальную производительность.Exchange 2013 is more demanding of system resources than previous versions of Exchange. By correctly sizing your Exchange 2013 infrastructure, and then making some recommended configurations to Exchange-related components within that infrastructure, you can lay the groundwork for an optimally performing deployment.

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

Выбор правильного размера Exchange 2013 является одним из наиболее эффективных способов предотвращения проблем с производительностью. Калькулятор для расчета требований для роли сервера Exchange 2013 доступен здесь. Последняя версия — 6.6, но мы рекомендуем вам периодически проверять наличие обновлений. Чтобы правильно использовать калькулятор, обратитесь к рекомендациям в записях блога Калькулятор требований для роли сервера Exchange 2013 и Изменение размера развертывания Exchange 2013.Correctly sizing Exchange 2013 is one of the most effective ways of preventing performance problems. The Exchange 2013 Server Role Requirements Calculator is available here. The latest version is 6.6, but we recommend you check back periodically for updates. To use this calculator correctly, you must consult the guidance in the Exchange 2013 Server Role Requirements Calculator and Sizing Exchange 2013 Deployments blog posts.

Крайне важно сначала воспользоваться калькулятором, прежде чем приобретать оборудование и приступать к его развертыванию; в первую очередь определите общие требования к ресурсам на основе результатов, полученных с помощью калькулятора. В калькуляторе можно указать потребности вашей организации и использовать полученные результаты в качестве указаний по масштабированию оборудования. Калькулятор не предоставит сведения о том, сколько серверов использовать, однако он позволяет оценить влияние рабочей нагрузки Exchange на заданный набор серверов. Поэкспериментируйте с различными конфигурациями и оцените влияние на производительность, чтобы развертывание соответствовало потребностям и бизнес-требованиям, характерным для вашей среды.It's important to start with the calculator prior to purchasing and deploying your hardware; you should first determine your overall resource requirements based on the calculator results. You can use the calculator to input your organization's demands, and use the results for guidance on how to scale your hardware. The calculator doesn't tell you how many servers to use, but it will allow you to estimate the impact of an Exchange workload on a given set of servers. You should experiment with different configurations to see how it affects performance, in order to meet the hardware and business needs specific to your environment.

Для упрощения развертывания и получить рекомендации по использованию оборудования, группы продукта Exchange рекомендует несколькими ролями серверов. С помощью несколькими ролями сервера позволяет лучше доступности на уровне сервера (CAS) клиентского доступа, сколько имеется несколько серверов клиентского доступа для обработки запросов во время сбоя. Возмещение ключевые особенности Exchange 2013 состоит в использовании «меньше» обычных тип серверов (горизонтальное масштабирование вместо вертикального масштабирования). Разработка и тестирование выполнялось с двумя компьютерами сокетов, содержащий до 20 ядрами процессора, с помощью до 96 гигабайт (ГБ) ОЗУ. Если еще больше оборудования, следует рассмотреть другие параметры, например, с помощью этого оборудования для других потребностей и покупке меньшего размера серверы для вашей среды Exchange 2013 или виртуализации.To simplify deployments and get the best use of hardware, the Exchange product group recommends multi-role servers. Using multi-role severs gives you better availability at the Client Access server (CAS) layer, as there are more Client Access servers available to handle requests during a failure scenario. The key design consideration for Exchange 2013 is to utilize “smaller” commodity type servers (scaling out instead of scaling up). Design and testing was done with two socket computers containing up to twenty processor cores, with up to 96 gigabytes (GB) of RAM. If your hardware is larger than this, you should consider other options, such as using that hardware for other needs and buying smaller servers for your Exchange 2013 environment, or virtualizing.

Рекомендуется создавать дополнительные серверы (горизонтальное масштабирование), чем добавлять вычислительные ресурсы в существующие, больше мощные серверы (вертикальное масштабирование). Горизонтальное масштабирование позволяет реализовать в среде преимущества функций высокой доступности, встроенные в Exchange 2013. Чтобы понять, почему рекомендуется использовать именно эту конфигурацию, ознакомьтесь более подробно с записями блога Предпочтительная архитектура и Влияние устойчивости сайта на обеспечение доступности.It is preferable to build more servers (scaling out) than it is to add resources to existing, larger servers (scaling up). Scaling out allows your environment to take advantage of the built-in high availability features in Exchange 2013. To understand why this configuration is recommended, please review in detail the posts The Preferred Architecture and Site Resilience Impact on Availability.

Калькулятор не учитывает наличие на серверах Exchange продуктов сторонних производителей или продуктов, которые взаимодействуют с Exchange (включая приложения, разработанные внутри компании), это означает, что при выборе размера развертывания следует обязательно учитывать такие продукты. Например, сервер Lync Server, сторонние приложения веб-служб Exchange (EWS) и устройства ActiveSync значительно повышают требования к ЦП на одного пользователя. Сведения о влиянии продуктов сторонних производителей на работу Exchange см. в документации к соответствующему продукту. Прежде чем реализовывать решения сторонних производителей, рекомендуется установить базовое значение производительности.The calculator does not take into account third-party products running on Exchange servers, or products that interact with Exchange (including internally developed applications), which means you must be sure to account for them during your sizing. Lync Server, for example, and third-party Exchange Web Services (EWS) applications and ActiveSync devices can all significantly increase CPU requirements per user. You can reference third-party product documentation for information on how it will affect Exchange. Creating a performance baseline for Exchange prior to implementing third-party solutions is recommended.

Ниже представлены рекомендации по оптимизации производительности для среды Exchange 2013.The following performance optimizations are recommended for your Exchange 2013 environment.

ПитаниеPower

Настройте BIOS таким образом, чтобы управление питанием осуществлялось операционной системой (ОС).Set BIOS to allow the operating system (OS) to manage power.

В операционной системе выберите схему управления питанием "Высокое быстродействие".In the OS, turn on the High Performance power plan.

ПроцессорыProcessing

Отключите технологию Hyper-Threading на физических серверах Exchange. Если применяется виртуализация, на физическом сервере можно включить технологию Hyper-Threading, однако при этом каждому виртуальному серверу необходимо выделить только необходимое количество виртуальных процессоров (не допускайте избыточного распределения виртуальных процессоров), а для расчета размера используйте только количество ядер физических процессоров.Turn off hyper-threading on physical Exchange servers. If virtualizing, hyper-threading may be enabled on the physical server, but each virtual server should only be allocated the required number of virtual CPUs (don't over-allocate virtual CPUs), and only utilize the physical processor core count for sizing calculations.

В Exchange Server 2013 пакетом обновления 1 (SP1) или более поздней версии можно разрешить разгрузку SSL, чтобы уменьшить использование ресурсов ЦП серверами клиентского доступа, однако сложные настройки разгрузки SSL могут не оказать преимущества.In Exchange Server 2013 Service Pack 1 or later, you can enable SSL offloading to help reduce CPU consumption by Client Access servers, but the complex configuration of SSL offloading may not be worth the benefit.

Платформа .NET Framework.NET Framework

Версия ExchangeExchange version .NET Framework 4.6.2.NET Framework 4.6.2 .NET Framework 4.6.1.NET Framework 4.6.1 .NET Framework 4.5.2.NET Framework 4.5.2

Exchange 2013 CU16Exchange 2013 CU16

XX

Exchange 2013 CU15Exchange 2013 CU15

XX

X1,2 X1,2

XX

Exchange 2013 CU13 и CU14Exchange 2013 CU13 and CU14

X1, 2X1,2

XX

1 .NET framework 4.6.1 требуется после выпуска исправления, если вы хотите установить его на сервере под управлением Exchange 2013 CU13. Для получения дополнительных сведений. в разделе Необходимые условия для Exchange 2013.1 .NET Framework 4.6.1 requires post-release fixes if you want to install it on a server running Exchange 2013 CU13. For more information. see Exchange 2013 prerequisites.

2Если, которую вы обновляете Exchange 2013 CU13, CU14 или CU15 Exchange 2013 CU12 или более ранней версии, настоятельно рекомендуется, что вы устанавливаете Exchange 2013 CU13 перед .NET Framework 4.6.1 и его связанных с ними после выпуска исправления.2If you're upgrading to Exchange 2013 CU13, CU14, or CU15 from Exchange 2013 CU12 or earlier, we strongly recommend that you install Exchange 2013 CU13 before .NET Framework 4.6.1 and its related post-release fixes.

Если не удается установить платформу .NET 4.5.2, обратитесь к статье 2995145 базы знаний Майкрософт "Проблемы производительности или задержки при подключении к серверу Exchange Server 2013, который работает под управлением Windows Server". Исправления, представленные в этой статье, были разработаны на основе внутренних результатов при использовании памяти рабочего процесса хранилища. Применив эти исправления, вы сможете снизить общее потребление памяти для всех управляемых процессов (включая рабочий процесс хранилища), а также уменьшить общее время ЦП, затрачиваемое на сборку мусора .NET.If you are unable to install .net 4.5.2, refer to Microsoft Knowlege Base article 2995145 "Performance issues or delays when you connect to Exchange Server 2013 that is running in Windows Server." The fixes in that article were developed based on internal findings on Store Worker Process memory utilization. By applying these fixes, you will reduce the overall memory consumption for all managed processes (including the store worker process) and you will reduce the overall CPU time that is spent in .NET garbage collection.

ИсправленияHot Fixes

Команда специалистов по производительности Exchange рекомендует установить все указанные ниже исправления, связанные с производительностью.The Exchange performance team recommends installing all of the following performance-related hot fixes.

СетьNetworking

Для работы с Exchange 2013 рекомендуется использовать один сетевой адаптер, поскольку теперь больше не требуется разделять MAPI и сети для репликации. Дополнительные сведения см. в разделе Требования к сети.With Exchange 2013, a single network adapter is recommended, as it is no longer necessary to split MAPI and replication networks. See Network requirements for more information.

По возможности используйте параметры разгрузки SNP, а также убедитесь, что включена функция RSS (по умолчанию в Windows Server 2012 и более поздних версиях). RSS обеспечивает поддержку масштабирования загрузки ЦП, особенно в сетях 10GbE.Use the default SNP offload settings where available, and make sure that RSS is enabled (the default setting in Windows Server 2012 and later). RSS will help scale CPU utilization, especially on 10GbE.

Убедитесь, что в операционной системе не применяются параметры отключения сетевого адаптера для экономии электроэнергии.Verify that the OS is not turning off the network card to save power.

Проверяйте актуальность драйверов сетевого адаптера. Каждый месяц обращайтесь к поставщику для получения соответствующих обновлений драйверов.Maintain up-to-date NIC drivers. Check with your vendor on a monthly basis for relevant driver updates.

Службы IIS (Internet Information Services)Internet Information Services (IIS)

Во время установки Exchange изменяет некоторые ограничения числа подключений для служб IIS. Дальнейшая настройка служб IIS не рекомендуется.During installation, Exchange modifies some connection limits for IIS. No further tuning of IIS is recommended.

Избегайте настройки, когда это возможно. Любые изменения в файле web.config или разделов реестра могут быть перезаписаны при установке накопительных пакетов обновления для Exchange или обновлений Windows.Avoid customizations whenever possible. Any change to web.config or registry keys can be overwritten by Exchange Cumulative Updates or Windows updates.

ХранилищеStorage

Рекомендации для хранилища Exchange 2013 представлены в статье Параметры конфигурации хранилища Exchange 2013.Guidelines for Exchange 2013 storage are available in Exchange 2013 storage configuration options.

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

См. раздел Требования к аппаратной виртуализации. Кроме того, обратите внимание, что архитектура Exchange не является архитектурой NUMA. Поэтому рекомендуется использовать настройки NUMA по умолчанию, заданные изготовителем оборудования.Please review Requirements for hardware virtualization. Also, note that Exchange is not non-uniform memory access (NUMA) aware. Therefore, using the hardware manufacturer's default NUMA settings is recommended.

Служба каталогов Active DirectoryActive Directory

Следите за производительностью сервера каталогов, потому что запросы службы Active Directory напрямую влияют на развертывание Exchange.Monitor directory server performance, because Active Directory queries directly impact your Exchange deployment.

Время поиска LDAP — важный счетчик для измерения в отношении работоспособности службы каталогов Active Directory. Следите за загрузкой ЦП на контроллерах домена. Проблемы с ЦП на контроллерах домена будут сказываться как снижение производительности серверов Exchange.LDAP search time is a critical counter to measure in regards to Active Directory health. Monitor CPU on your domain controllers. CPU issues on the domain controllers will render as a performance hit on the Exchange servers.

Запустите встроенные в «Диагностика Active Directory» на контроллере домена в системный монитор, в разделе «Сборщиков данных» для изоляции причины проблемы с производительностью контроллера домена.Run the built in “Active Directory Diagnostics” on the Domain Controller in Performance Monitor located under “Data Collector Set” to help isolate the cause of domain controller performance issues.

Запланируйте использование достаточного объема оперативной памяти на контроллерах домена, чтобы обеспечить кэширование файла базы данных AD целиком.Plan for enough RAM on Domain Controllers to be able cache the full AD database file.

Рекомендуется развертывать 1 ядро глобального каталога Active Directory для каждых 8 ядер почтовых ящиков, которые обрабатывают активную нагрузку (на основе 64-разрядных ядер глобального каталога).We recommend deploying 1 Active Directory global catalog core for every 8 mailbox cores that are handling active load (based on 64-bit global catalog cores).

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

Все серверы клиентского доступа должны получать примерно одинаковое количество входящих подключений.All Client Access servers should receive approximately the same number of incoming connections.

Для всех протоколов Exchange 2013 не требует привязки сеанса между заданным сервером клиентского доступа и подсистемой балансировки нагрузки.For all protocols, Exchange 2013 does not require session affinity between a given Client Access server and the load balancer.

Подсистема балансировки нагрузки оборудования или программного обеспечения можно использовать для управления весь входящий трафик на серверы клиентского доступа. Выбор целевого сервера может быть определен с методы, такие как «циклический перебор,» в котором каждого входящего подключения переходит к следующей целевого сервера в список циклическое или «наименее подключений» в которых балансировки нагрузки отправляет каждого нового подключения к серверу в это время с наименьшим подключений. Эти методы описаны в разделе Балансировка нагрузки. Кроме того, следует учитывать следующее:A hardware or software load balancer should be used to manage all inbound traffic to Client Access servers. The selection of the target server can be determined with methods such as “round-robin,” in which each inbound connection goes to the next target server in a circular list, or with “least connections,” in which the load balancer sends each new connection to the server that has the fewest established connections at that time. These methods are detailed further in Load balancing. You should also consider the following:

  • Циклический перебор имеет недостаток — медленная сходимость с долгоживущими подключениями (например, RPC/HTTP). По мере подключения новых компьютеров обеспечение сходимости баланса подключений, обслуживаемых на целевых компьютерах, будет занимать очень много времени.Round-robin has the problem of slow convergence with long-lived connections (like RPC/HTTP). As new computers are brought online, the balance of connections served across the target computers will take a very long time to converge.

  • «Как минимум подключений» метод, нельзя сервер клиентского доступа может стать перегружен и не отвечает во время сбоя сервера клиентского доступа или во время применения исправлений обслуживания. В контексте производительности Exchange проверка подлинности является дорогим операции.With the “least connections” method, be mindful it's possible for a Client Access server to become overloaded and unresponsive during a Client Access server outage or during patching maintenance. In the context of Exchange performance, authentication is an expensive operation.

Из-за ряд ограничений, с помощью Windows сетевой балансировки нагрузки (NLB) в среде Exchange 2013, подробно описываемые в балансировки нагрузкине рекомендуется использовать балансировки сетевой Нагрузки Windows.Due to a number of limitations with Windows Network Load Balancing (NLB) in an Exchange 2013 environment, detailed in Load balancing, we do not recommend using Windows NLB.

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

Необходимо обеспечить хорошо сбалансированное распределение пользователей для каждой базы данных и активных баз данных на один сервер. Следует равномерно распределить использование пространства диска базы данных, а также сбалансировать пользователей с высокой нагрузкой между всеми базами данных.Maintain a well-balanced distribution of users per database and active databases per server. Evenly distribute database disk space consumption as well as balance heavy users across all databases.

Чтобы понять, как пользователи взаимодействуют с Exchange (с устройств, через Outlook и OWA), а также оценить влияние этих действий на производительность, необходимо профилировать базу пользователей. Воспользуйтесь ссылками на блоги, посвященные калькулятору, из раздела 2, чтобы получить лучшее понимание того, как профилировать использование Exchange каждым пользователем.You must profile your user base in order to understand how they interact with Exchange (Devices, Outlook, and OWA) and the impact that those interactions will cause from a performance standpoint. Refer to the calculator blogs from Section 2 for a better understanding of how to profile per user Exchange usage.

Настройка приоритета активации копии базы данных и параметров «MaximumPreferredActiveDatabases» (на сервере) для сохранения баланс во время или отработке отказа.Configure the DB copy activation preference and the “MaximumPreferredActiveDatabases” (per server) settings to maintain balance during a failover or switchover.

Сценарий RedistributeActiveDatabases.ps1 позволяет перераспределить активные базы данных на узлах группы обеспечения доступности баз данных.The RedistributeActiveDatabases.ps1 script will rebalance active databases across the DAG nodes.

Применяйте строгие ограничения на количество элементов в соответствии с требованиями Office 365. Это можно сделать с помощью командлета Set-Mailbox и сведений, представленных в статье Ограничения для папок почтовых ящиков.Consider enforcing strict item count limits that match Office 365. You can do this with the Set-Mailbox cmdlet and the information provided in Mailbox folder limits.

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

Задайте максимальный размер 32 778 МБ для файла подкачки, если вы используете более 32 ГБ ОЗУ.Set a maximum size for the pagefile of 32778 MB if you're using more than 32GB of RAM.

Файл подкачки не должен находиться на том же диске, что и файлы базы данных Exchange или файлы журнала базы данных.The pagefile should not be hosted on the same drive as Exchange database files or database log files.

Крайне важно использовать фиксированный размер файла подкачки и отключить для системы Windows возможность управлять размером этого файла. Увеличение размера файла подкачки может оказаться весьма ресурсоемкой задачей, что, в свою очередь, может привести к проблемам, когда Exchange находится под нагрузкой.It is imperative that you use a fixed size pagefile and not allow Windows to manage the size. Growing the page file can be a very performance-intensive task and can cause issues when Exchange is under stress.

Если вам требуется полный дамп ядра, воспользуйтесь инструкциями в статье Как создать файл дампа памяти ядра или файл полного дампа памяти в Windows Server 2008 и Windows Server 2008 R2.If you need to get a full kernel dump, then use Microsoft Knowledge Base article 969028, How to generate a kernel or a complete memory dump file in Windows Server 2008 and Windows Server 2008 R2, for dedicated dump file.

Режим OutlookOutlook Mode

Рекомендуется использовать режим кэширования. Сведения о преимуществе режима кэширования см. в статье Выбор между режимом кэширования Exchange и сетевым режимом для Outlook 2013.Cached mode is recommended. To understand the benefit of using cached mode, see Choose between Cached Exchange Mode and Online Mode for Outlook 2013.

Важно отметить, что на производительность сервера влияют как надстройки сервера, так надстройки для Outlook сторонних производителей. При использовании сетевого режима клиенты могут ожидать возникновения некоторых проблем с производительностью, вызванных надстройками сторонних производителей, наличием большего числа элементов, ограниченных представлений, количеством пользователей, обращающихся к почтовому ящику, а также другими факторами. На производительность устаревших клиентов, в отличие от Outlook 2013, большее влияние может оказать наличие большого числа элементов.It is important to note that performance can be affected by both server add-ins and Outlook third party add-ins. When using online mode, clients can expect some performance issues from third party add-ins, high item counts, restricted views, the number of users accessing the mailbox, among other factors. Legacy clients can experience more impact by high item counts and performance than Outlook 2013 will.

Если основная причина кроется в том, что Outlook в организации настроен на работу в сетевом режиме в целях обеспечения безопасности, рекомендуется вместо этого использовать BitLocker.If the primary reason that an organization has Outlook configured in online mode is for security concerns, consider using BitLocker instead.

Outlook 2013 предлагает компонента «Ползунок синхронизации» сократить время загрузки и размер OST-файл. Для получения дополнительных сведений обратитесь к Настройка режима кэширования данных Exchange в Outlook 2013 .Outlook 2013 offers a new “Sync Slider” feature to minimize the download time and the size of the OST file. Please refer to Configure Cached Exchange Mode in Outlook 2013 for more information.

Ежемесячно проверяйте наличие обновлений для клиентов Outlook, поддерживаемых в вашей среде.Check monthly for Outlook clients updates that are supported in your environment.

Программное обеспечение сторонних производителейThird Party Software

При устранении неполадок с производительностью Exchange рекомендуется удалить или отключить программное обеспечение сторонних производителей. Ниже перечислены типы программного обеспечения сторонних производителей, которое, по данным службы технической поддержки корпорации Майкрософт, чаще всего влияет на производительность Exchange 2013.As a best practice, uninstall or disable third party software while troubleshooting Exchange performance. The following list contains the types of third party software that Microsoft support has most often seen affecting Exchange 2013 performance.

  • Решения для защиты от вирусовAnti-virus solutions

  • Программное обеспечение для предотвращения вторженийIntrusion prevention software

  • Программы для резервного копированияBackup software

  • Программное обеспечения для аудита (как файлов, так и пользователей)Auditing software, for both files and users

  • Решения для архивацииArchiving solutions