Планирование сервера рассылок

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

Подготовительный ряд вопросов, которые необходимо учесть при планировании сервера рассылок я рассмотрел в статье «Как выполнить рассылку правильно»

Наш сервер рассылок — целевой выделеный сервер следующей конфигурации

  • OS: FreeBSD (виртуальный, на esxi)
  • CPU: Xeon 2.0 GHz
  • RAM: 1.2Gb
  • HDD: 6 серверных шпиндельных дисков из которых построен массив raid10 на аппаратном рейд-контроллере 3ware. FreeBSD — сервер установлен на этот массив, диск сервера FreeBSD — тонкий диск (в терминах vmware esxi)
  • MTA: postfix+opendkim (почему opendkim, а не dkimproxy читать тут)

Короткие пояснения

  • На всех графиках смотрим пик слева
  • Рассылка проводилась с 10-00 до 11-15
  • Подписчиков 80000+
  • Каждое сообщение индивидуально, приходит на 587 порт мейлера, уходит с порта 25
  • Шифрование не используется
Планирование сервера рассылок

На мейлере работает кеширующий ДНС-сервер. Я использую unbound. 3562 запросов в кеш в минуту

Планирование сервера рассылок

В минуту уходит на 36 мегабайт сообщений рассылки

Планирование сервера рассылок

Максимальное количество исходящих сообщений ок. 1200 в минуту

Планирование сервера рассылок

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

Планирование сервера рассылок

ЛА задрался к верху, но находится в границах допустимого

 

Планирование сервера рассылок

Загрузка процессора поднялась с 10% до 45%

Александр Черных

системный администратор

Статьи по теме

0