Расчет свободного места,ОЗУ,CPU для MS Exchange 2019

Расчет размера почтового ящика.

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

Свободное пространство = количество сообщений в день x средний размер письма в MБ.

Например, при расчёт свободного места для пользователя, который получает в среднем 200 писем в день, при их среднем размере 250 KБ, расчет свободного пространства буде выглядеть так:

Свободное пространство = (200 писем * 250 KБ) / 1 024 = 49 MБ

Далее необходимо рассчитать необходимый размер корзины по следующей формуле:

Размер корзины = свободное пространство * на срок хранения удаленных писем + лимит почтового ящика * 0.042

В продолжении нашего примера, при среднем окне восстановления удаленных писем в 30 дней и лимите почтового ящика в 2 ГБ расчет будет таким.

Размер корзины = 49 МБ * 30 дней + 2048 * 0,042 = 1 556 МБ (1,59 ГБ)

Размер почтового ящика на будет равен:

Размер почтового ящика = лимиту почтового ящика + свободное пространство + размер корзины

В нашем примере он составит:

Размер почтового ящика = 2048 MB + 49 MB + 1556 MБ = 3 653 МБ (3,56 ГБ)

Определение количества почтовых ящиков на базу

При выборе необходимого диска для почтовой базы данных необходимо учитывать не только необходимое дисковое пространство, но и производительность диска по количеству случайных операций ввода/вывода в секунду (IOPS) т. к. низкая производительность диска может привести к лавинообразному росту почтовых очередей. Компания Microsoft исходит из того, что на каждые 100 писем в сутки для одного почтового ящика требуется 0,12 IOPS. Это означает, что один диск с производительностью в 150 IOPS может поддерживать не более 625 почтовых ящиков со средней нагрузкой в 200 писем.

Количество почтовых ящиков на базу = 150 IOPS / (2 * 0,12) = 625 почтовых ящика.

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

В том случае, если в нашей организации 1 000 почтовых ящиков нам придется использовать две базы данных расположенных на двух разных дисках. Для оптимизации нагрузки на диски распределим по 500 почтовых ящиков на одну базу. В этом случае размер базы будет равен:

Размер базы = (количество пользователей * размер почтового ящика) + 20%

В нашем примере при 500 пользователях он будет равен

Размер базы = (500 * 3653 MB) * 1,2 = 2191800 МБ (2,09 ТБ)

Так же необходимо учитывать, что для нормального функционирования NTFS необходимо дополнительно 20% свободного пространства и ещё 10% под индекс содержимого. Т. е. в нашем примере необходимое дисковое пространство для базы данных составит уже 2,71 ТБ свободного дискового пространства. Кроме того, при выборе диска под базу данных необходимо учитывать и тот факт, что производители жестких дисков считают, что в одном КБ — 1000 байт. Относительно нашего примера нам понадобится диск не менее 2,98 ТБ.

Размер диска = (2,53 * 2 ^ 40) / 10 ^ 12) = 2,98 ТБ на одну почтовую базу.

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

Кроме того, почтовый ящик, обрабатывающий 200 сообщений в день, создает в среднем 48 журналов транзакций в день, поэтому в среде, содержащей 1 000 почтовых ящиков может быть создано 48 000 журналов транзакций в день, что при размере журнала в 1 МБ составит 46 ГБ в день. В том случае если мы делаем резервное копирование раз в неделю, при котором будет происходить усечение журналов, — нам потребуется 328 ГБ (46*7)дискового пространства под журналы. А если учитывать все вышеописанные проценты (+30%), диск под журналы должен быть не менее 458 ГБ.

Расчет необходимого ОЗУ для сервера

При использовании профиля почтового ящика, обрабатывающего до 100 сообщений в день, минимальным объемом памяти для одного почтового ящика, необходимым для поддержки кэша базы данных составит 6 МБ., а для сервера на 1000 почтовых ящиков со средним количеством писем на один почтовый ящик равным 200 потребуется 11,7 ГБ (12*1000/1024) оперативной памяти.

Определение необходимого количества ядер CPU для сервера

В среднем Microsoft считает, что на один почтовый ящик с 50 письмами в день требуется 1 мегацикл. Т.е. для почтового ящика, принимающего по 200 писем вдень это значение будет равно 4 мегациклам. А для 1000 пользователей составит 4 000 мегациклов на сервер. Microsoft не рекомендует превышать нагрузку на процессор боле 70%. Т.е. для оптимальной нагрузки процессора необходимо добавить еще 30% (1200 мегациклов), что в итоге составит 5 200 мегациклов. При установке на Exchange на виртуальный сервер Hyper-V, рекомендуется к этому значению прибавить еще 10%.

Для расчета расчёта необходимого количества ядер нам необходимо разделить полученное значение на тактовую частоту одного ядра в МГц т.е. при использовании процессора Intel Xeon x5470 с тактовой частотой 3330 МГц на потребуется 2 ядра.

Определение нагрузки на сетевой адаптер.

Для определения нагрузки на сетевой адаптер необходимо вычислить свободное пространство для всех почтовых ящиков в МБ, таким образом мы получим среднестатистический суточный трафик организации, затем необходимо полученное значение разделить на количество секунд в сутках и перевести в Мбит путем умножения на 8. К полученному результату рекомендуется добавить еще 10% для учета накладных расходов. Относительно нашей вымышленной организации получим такой расчёт:

Скорость канала = ((1000 почтовых ящиков * 49 МБ) /86400 сек. * 8 бит) + 10%  = 4,99 Мбит/с.

Оцените статью
Alukashin.ru
Добавить комментарий