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

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

by admin
1,K views
Exchange logo

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

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

Свободное пространство = количество сообщений в день 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 Мбит/с.

Статьи из этой категории

Leave a Comment