[FUG-BR] kernel nao suportando muitos processos filhos

Eduardo Frazão edufrazao em gmail.com
Sexta Junho 16 15:00:50 BRT 2006


Olá.. Estou encontrando um problema em meu sistema. Rodo um proxy +
filtro de conteúdo + antivirus, e aparentemente o sistema nao está
conseguindo alocar os processos filhos.

Proxy: Squid-2.5.Stable12
Filtro de Conteudo: DansGuardian 2.9.7.0
Antivirus: Clamav 0.88.2

Sistema: FreeBSD 6.0Stable - AMD64
( FreeBSD central.faban1.com.br 6.0-STABLE FreeBSD 6.0-STABLE #2: Thu
Feb 16 10:16:55 BRST 2006
root em central.faban1.com.br:/usr/obj/usr/src/sys/CPD  amd64 ).

Máquina: AMD64 3000+ // 1GB RAM DDR 400
Uso médio:
Mem: 296M Active, 400M Inact, 163M Wired, 29M Cache, 111M Buf, 2780K Free
Swap: 798M Total, 798M Free

Ha algum tempo, rodava somente SQUID nesta maquina, e nunca tive
problemas. Então instalei um monitor de conteudo, e assim, integrei
com antivirus. Obviamente, ficou mais pesado para a maquina, porém,
pelo menos 40% do meu sistema fica sempre disponivel, com 80 clientes
na rede. Para poder rodar o monitor de contúdo sem negar serviço para
a rede, preciso subir pelo menos uns 135 processos filhos ( justo que
o acesso ainda é scaneado, então, o processo fica mais tempo aberto
com a máquina cliente ). Por um tempo funciona normalmente, mas em
horários de alto trafego, começo a receber mensagens do kernel
dizendo:

+collecting pv entries -- suggest increasing PMAP_SHPGPERPROC

Depois de algumas mensagens, o daemon pára de responder. Na verdade,
ele apenas nao aceita mais nenhum request, mas aceita o sinal de 11
normalmente, e se desliga. Ao startar o daemon novamente, tudo fica
OK.

Alguem ja passou por algum problema parecido? Poderiam me ajudar?

Att
Eduardo Frazão.


Mais detalhes sobre a lista de discussão freebsd