Планирование сервера рассылок является непростой задачей для системного администратора, тем более если делаешь это впервые. Поэтому я решил написать этот пост приводя в пример реальные графики
Подготовительный ряд вопросов, которые необходимо учесть при планировании сервера рассылок я рассмотрел в статье «Как выполнить рассылку правильно»
Наш сервер рассылок — целевой выделеный сервер следующей конфигурации
- 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%

- Системный администратор с 2000 года
- Участник Freelancehunt, Хабр Q&A, cyberforum
- Кейсы