Поделиться через


Расчет мегагерц каждого пользователя и количество операций на пользователя

 

Применимо к: Exchange Server 2010, Exchange Server 2010 SP3

Последнее изменение раздела: 2016-11-28

Умение оценить потребление ресурсов пользователем Exchange помогает в планировании оборудования и мощностей. Процедуры, описанные в этом разделе, можно использовать для определения мегациклов и количества операций ввода-вывода в секунду (IOPS) на каждого пользователя Microsoft Exchange Server 2010. Дополнительных сведения о планировании оборудования и мощностей см. в следующих разделах:

Необходимо понимать следующие термины, чтобы выполнять процедуры, описываемые в данном разделе:

  • Мегагерц/пользователь Данный термин относится к количеству мегациклов в секунду на одного пользователя, что представляет собой примерное использование процессора, необходимое для одного пользователя и измеренное в пиковой период (два часа) на рабочем сервере.

  • IOPS/общее количество активных почтовых ящиков Данный термин относится к количеству операций ввода/вывода (I/O) в секунду на активный почтовый ящик, что примерно равняется использованию диска базы данных (IOPS), необходимому для одного пользователя и измеренного в пиковый период на рабочем сервере. Этот показатель не включает операции ввода/вывода журнала операций и ввод/вывод в пассивные копии базы данных. Сюда также не входят операции ввода/вывода для файлов индексирования содержимого.

Предварительные условия

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

Чтобы точно измерить мегациклы и IOPS разных типов пользователей, необходимо выполнить следующее:

  • Разбейте группы пользователей по разным базам данных и серверам почтовых ящиков.

  • Свяжите эти серверы почтовых ящиков с определенными транспортными серверами-концентраторами и серверами клиентского доступа.

  • Создайте уникальные пространства имен для каждого профиля.

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

  • Почтовый ящик MSExchangeIS\Доставлено сообщений/сек

  • Почтовый ящик MSExchangeIS\Отправлено сообщений/сек

В качестве примера рассмотрим расчеты, приведенные ниже. Если база данных, содержащая 100 инженеров службы сбыта, получает 0,5 сообщения в секунду и отправляет 0,3 сообщения в секунду, а база данных сотрудников службы маркетинга в составе 50 человек получает 0,1 сообщения в секунду и отправляет 0,1 сообщения в секунду, то итоговое значение 2,0 показывает, что один инженер службы сбыта создает в два раза больше мегациклов и IOPS по всем ролям, чем один сотрудник службы маркетинга.

Определите относительное влияние различных групп пользователей

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

Пример в этом разделе поможет рассчитать мегациклы для серверных ролей.

Общее количество мегациклов, расходуемых в секунду, является результатом выражения (общий процент ЦП) Ч (количество ядер) Ч (частота каждого ядра в мегагерцах (МГц)).

Чтобы вычислить МГц на почтовый ящик, выполните следующие действия:

  1. Выберите рабочий сервер со стандартной пользовательской нагрузкой.

  2. Используйте системный монитор (Perfmon.exe) для наблюдения счетчика Процессор\% времени процессора_Всего в пиковые часы работы сервера.

  3. Рассчитайте среднюю загрузку ЦП (процент) на основании данных, полученных на шаге 2.

  4. Рассчитайте текущее значение МГц на пользователя, как описано в следующей формуле:

     

    МГц на почтовый ящик = ((средняя загрузка ЦП) Ч (количество процессоров Ч количество ядер в процессоре) Ч (частота процессоров в МГц)) ч (количество почтовых ящиков)

Например, предположим следующие значения для сервера почтовых ящиков:

  • Средняя загрузка ЦП = 30% от общей загрузки ЦП в период пика пользователя

  • Количество процессоров = 2

  • Число ядер на процессор = 4

  • Частота процессоров в мегациклах = 3000 МГц

  • Число активных почтовых ящиков = 6000

Используя эти значения и формулу, описанную на шаге 4 этого раздела, получаем, что использование ЦП одним почтовым ящиком составляет:

30% Ч (2 процессора Ч 4 ядра) Ч (3000 МГц) ч 6000

= 1,2 мегациклов на почтовый ящик

Рассчитайте общую частоту на одного пользователя для роли сервера почтовых ящиков с устойчивостью почтовых ящиков

Если функция устойчивости почтовых ящиков включена, необходимо подсчитать затраты на поддержку копий баз данных. Например, определим, что пассивный почтовый ящик пользователя расходует на 15 процентов мегагерц меньше, чем активный почтовый ящик, и при этом каждая пассивная копия, размещенная в другом местоположении, добавляет 10 процентов к следу ЦП этого пользователя на активном сервере.

Используйте следующее уравнение для расчета мегагерц, расходуемых с включенной функцией устойчивости почтовых ящиков:

Расход мегагерц = (активных пользователей) Ч (мегациклов на пользователя) + (0,1) Ч (активных пользователей) Ч (количество пассивных копий) Ч (мегациклов на пользователя) + (0,15) Ч (пассивных пользователей) Ч (мегациклов на пользователя)

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

Расход мегагерц = % _Всего ЦП Ч (количество ядер) Ч (скорость ядра)

На следующем рисунке показано решение для предыдущей уравнений.

МГц на пользователя

Например, предположим следующие значения для сервера почтовых ящиков:

  • Средняя загрузка ЦП = 30% от общей загрузки ЦП в период пика пользователя

  • Количество процессоров = 2

  • Число ядер на процессор = 4

  • Частота процессоров в мегациклах = 3000 МГц

  • Число активных почтовых ящиков = 3000

  • Число пассивных почтовых ящиков = 2 000

  • Количество копий базы данных = 2

При этих значениях расход ЦП на одного пользователя равен 1,8, как показано на предыдущем рисунке.

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

  1. Выберите рабочий сервер со стандартной пользовательской нагрузкой.

  2. Используйте системный монитор для наблюдения счетчика Процессор\% времени процессора_Всего за два пиковых часа работы сервера.

  3. Рассчитайте среднюю загрузку ЦП (процент) на основании данных, полученных на шаге 2.

  4. Рассчитайте текущее значение МГц на пользователя, как описано в следующей формуле:

    МГц на почтовый ящик = ((средняя загрузка ЦП) Ч (количество процессоров Ч количество ядер в процессоре) Ч (частота процессоров в мегациклах)) ч [(число активных почтовых ящиков)(1 + 0,1) Ч (число копий баз данных) + (0,15) Ч (число пассивных почтовых ящиков)]

Вычислите количество операций ввода/вывода в секунду для диска почтового ящика на пользователя

При рассмотрении числа операций ввода/вывода в секунду для диска почтового ящика на один ящик случайные операции чтения и записи в базе данных вырастают в проблему. Однако последовательные записи в журнале требуют меньше ресурсов и редко являются проблемой. Чтобы найти количество операций ввода/вывода в секунду для активной базы данных, сложите значения следующих счетчиков баз данных MSExchange в период пиковой загрузки:

  • Экземпляры\I/O чтений базы данных/сек (банк данных\база данных)

  • Экземпляры\I/O записей базы данных/сек (банк данных\база данных)

Чтобы измерить количество операций ввода/вывода в секунду на один почтовый ящик, выполните следующие действия:

  1. Выберите рабочий сервер со стандартной пользовательской нагрузкой.

  2. Используйте системный монитор для наблюдения следующих счетчиков в течение двух часов пиковой работы сервера:

    • Экземпляры базы данных MSExchange\I/O чтений базы данных/сек (банк данных\база данных)

    • Экземпляры базы данных MSExchange\I/O записей базы данных/сек (банк данных\база данных)

  3. Рассчитайте текущий показатель IOPS для диска почтового ящика согласно следующей формуле:

     

    Количество IOPS диска почтовых ящиков для одного ящика = (экземпляры базы данных MSExchange\I/O чтений базы данных/сек (банк данных\база данных)) + экземпляры базы данных MSExchange\I/O записей базы данных/сек (банк данных\база данных) ч (число почтовых ящиков в этой базе данных)

 

Предположим, например, следующие значения для базы данных:

  • Экземпляры базы данных MSExchange\I/O чтений базы данных/сек (банк данных\база данных) = 7

  • Экземпляры базы данных MSExchange\I/O записей базы данных/сек (банк данных\база данных) = 8

  • Количество почтовых ящиков = 250

Учитывая эти значения, следующая формула определяет количество операций ввода/вывода в секунду на почтовый ящик:

(7 + 8) ч 250 = 0,06 IOPS на пользователя

Для получения дополнительной информации см. значения, рекомендованные для планирования топологии в разделе Планирование загрузки процессора сервера почтовых ящиков.

Оценки кэш базы данных почтовых ящиков, IOPS и загрузки процессора

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

В данной таблице примерное значение мегациклов основано на измерениях, выполненных с применением процессоров Intel Xeon x5470 3,33 ГГц (схема 2 Ч 4 ядра). Ядро процессора 3,33 ГГц обеспечивает 3300 мегациклов производительной пропускной способности. Можно использовать другие конфигурации процессоров, сравнивая данную проверенную платформу с серверными платформами, протестированными организацией Standard Performance Evaluation Corporation (SPEC), см. SPEC CPU2006.

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

Оценки для кэша базы данных на каждый почтовый ящик, расчетного количества операций ввода-вывода в секунду (IOPS) и процессора на основе интенсивности передачи сообщений

Сообщения, получаемые или отправляемые на каждый почтовый ящик в день Кэш базы данных на каждый почтовый ящик в мегабайтах (МБ) Копия одной базы данных (автономная) с расчетным значением IOPS на каждый почтовый ящик Несколько копий базы данных (устойчивость работы почтовых ящиков) с расчетным значением IOPS на каждый почтовый ящик Мегациклы для активного или автономного почтового ящика Мегациклы для пассивного почтового ящика

50

3

0.06

0.05

1

0.15

100

6

0.12

0.1

2

0.3

150

9

0.18

0.15

3

0.45

200

12

0.24

0.2

4

0.6

250

15

0.3

0.25

5

0.75

300

18

0.36

0.3

6

0.9

350

21

0.42

0.35

7

1.05

400

24

0.48

0.4

8

1.2

450

27

0.54

0.45

9

1.35

500

30

0.6

0.5

10

1.5

 © Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.