[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian Sarge trava com pyzor sob carga + spamassassin + evolution



A F Machado wrote:
Olá,
Há algumas semanas enfrentava um problema estranho para Debian:
congelamento total.
Estava usando as configurações de filtragem de spam com Evolution e
SpamAssassin do linux blog
http://www.techforce.com.br/index.php/news/linux_blog/how_to_evolution_spamassassin
Mas depois de alguns aprimoramentos, começou a travar o computador.
Primeiro achei que era superaquecimento mesmo (coincidiu com dias
quentes) e providenciei para ele ficar frio.
Mas mesmo rodando jogos a 100% cpu ele não travava. Só ao filtrar os
emails.
Depois achei que fosse ram. Rodei memtest horas a fio e nada.
Depois achei que fosse o disco de swap (tenho um disco antigo só para
swap, o que acelera muito).
Cuidei para ter o mínimo de coisas rodando e acompanhei com top para ver
que não chegava a usar swap (uso 512 MB ram). Também não era isso.
Depois carreguei as configurações default da bios da Asus A7S333 e, para
minha surpresa, baixou a temperatura média de cpu uns 4 graus.

Mas também não era isso.

Vários testes mais e percebi que se filtrasse simultaneamente mais de 3
contas de email, com a conexão banda larga (33 kB down, 15 kB up) toda
para isso, ocorria o problema.
Se reduzisse a banda disponível (usando o Azureus Bit Torrent que
permite ajustar velocidades de download e upload), podia filtrar mais de
3 contas simultaneamente, embora BEM mais lento.
Observando com top, vi que o DCC, Razor e SpamCop não impunham carga na
cpu, mas que pyzor chegava a apresentar quase 1,5%. É pouco, mas como é
bem mais que os similares, resolvi investigar.

Pois reconfigurando o meu spamassassin para não ussar pyzor, acabaram os
problemas de travamento com muitas contas de email (mais de 3)
simultaneamente e a filtragem ficou bem mais rápida.

Como descobrir ONDE é o problema exatamente?
É no Evolution? No Pyzor? No Python? No SpamAssassin? No bind9? No
gnome? Em alguma biblioteca? No driver nvidia? No kernel?
Como rastrear um congelamento total da máquina?
Com valgrind?

Será que não tem a ver com o kernel?
Mesmo programas mal-comportados não deveriam causar 'congelamento total'.
Acho que vale a pena tentar em outra versão... mesmo em outra série

--
Marcos



Reply to: