Servidor Debian: o processo “sa-learn” reduz drasticamente o sistema

1

Em um dos nossos servidores squeeze debian, usamos uma configuração de postfix + amavis + dovecot como servidor de email. O Spamassassin faz parte do amavis.

Uma vez por dia, o processo "sa-learn" é iniciado. Faz parte do spamassassin, treinando o filtro bayesiano para isso. Uma coisa boa, mas infelizmente, esgota dramaticamente os recursos dos servidores - a carga sobe de 0,5 para 12, o servidor não responde. Eu tenho que matar o processo sa-learn.

O que posso fazer sobre isso? Existe alguma chance de fazer sa-learn se comportar bem? Se não houver, onde posso desativar o sa-learn? (Eu não encontrei nenhum script cron start - a única referência ao sa-learn que encontrei está em / usr / sbin / amavisd-new-cronjob, que comentei sem efeito.

    
por Steffen Müller 08.03.2011 / 09:31

2 respostas

2

Eu tive um problema semelhante com o tempo de resposta, até que descobri que o banco de dados do SpamAssassin requer alguma manutenção contínua mínima. Você está emitindo

sa-learn --force-expire

diariamente? Pode ser que a falta de manutenção tenha tornado o banco de dados desconfortável e precise ser "reduzido um pouco". Tente colocá-lo em uma tarefa cron diária e veja se a resposta é melhor na próxima execução de sa-learn .

    
por 03.07.2014 / 22:37
0

Eu não acho que você queira desabilitar o sa-learn. Eu seguiria assim:

  • Descubra como o sa-learn é chamado ( crontab -l , grep -r -i sa-learn /etc/* )
  • Comece a aprender com o bom e monitore a carga
por 08.03.2011 / 10:38