在我们的debian挤压服务器之一,我们使用postfix + amavis + dovecot作为mailserver的设置。 Spamassassin是amavis的一部分。
每天一次,“sa-learn”的过程就开始了。 它是spamassassin的一部分,为它训练贝叶斯filter。 一件好事,但不幸的是,它耗尽服务器资源 – 负载从0.5增加到12,服务器变得没有响应。 我必须杀死sa-learn过程。
我能做些什么呢? 有没有机会让sa-learnperformance得很好? 如果没有,我可以在哪里禁用sa-learn? (我没有find任何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/* )