На одном из наших серверов сжатия debian мы используем postfix + amavis + dovecot в качестве почтового сервера. Spamassassin является частью amavis.
Раз в день запускается процесс sa-learn. Он является частью spamassassin, тренируя для него байесовский фильтр. Это хорошо, но, к сожалению, сильно истощает ресурсы серверов - нагрузка увеличивается с 0,5 до 12, сервер перестает отвечать. Я должен убить процесс sa-learn.
Что я могу с этим поделать? Есть ли шанс заставить sa-learn вести себя хорошо? Если нет, где я могу отключить sa-learn? (Я не нашел скрипта запуска cron - единственная ссылка на sa-learn, которую я нашел, находится в / usr / sbin / amavisd-new-cronjob, которую я закомментировал без каких-либо последствий.
У меня была аналогичная проблема со временем ответа, пока я не узнал, что база данных SpamAssassin требует минимального текущего обслуживания. Вы выдаете
sa-learn --force-expire
ежедневно? Может случиться так, что из-за недостаточного обслуживания база данных стала нестабильной, и ее нужно «немного урезать». Попробуйте поместить его в ежедневную работу cron и посмотрите, будет ли ответ лучше в следующий раз. sa-learn
запустить.
Не думаю, что вы захотите отключить sa-learn. Я бы пошел по этому пути:
crontab -l
, grep -r -i sa-learn /etc/*
)