opendkim vs dkimproxy. Информация к размышлению

Возникла необходимость выполнять регулярную рассылку писем абонентам. Для этих целей был построен отдельный мейлхаб на базе FreeBSD/postfix/dkimproxy. Количество абонентов 60+ тысяч. И всё бы было хорошо, только вот возникло подозрение, что нагрузку можно уменьшить. В результате dkimproxy был заменен на opendkim. Представляю графики нагрузки с короткими пояснениями

dkimproxy работает через tcp, opendkim через socket

Память

opendkim vs dkimproxy

18 число (dkimproxy)
Серверу выделено 1,5Гб оперативной памяти. Четко видно расход активной памяти 500-600Мб. После рассылки swap вырос на 30%

19 число (dkimproxy)
Серверу выделено 2 Гб памяти. Выполнено две рассылки. Расход активной памяти в тех же границах. После второй рассылки swap увеличился более чем на 60%

20 число (opendkim)
dkimproxy заменен на opendkim. Пиковое потребление активной памяти в процессе рассылки не поднималось выше 60Мб

21, 22, 23 число (opendkim)
Серверу выделено 1Гб оперативной памяти. Уровень потребления активной памяти при рассылке остался в тех же рамках

CPU

opendkim vs dkimproxy

18, 19 число (dkimproxy)
Загрузка процессора более 50%

20, 21, 22, 23 число (opendkim)
Загрузка процессора ~10%

Load Average

opendkim vs dkimproxy

Выводы делаем сами. Не скажу, что при использовании dkimproxy сервер тормозил, нет, просто тенденция не понравилась

Александр Черных
системный администратор

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

0