Li muito a respeito e para cada distribuição ou sitema operacional (como FreeBSD), solução é igual, aplicada de forma diferente.
Esse aviso no log diz que o SQUID está tentando acessar mais arquivos do que lhe é permitido. Isso causa lentidão no acesso a web e assim começa uma ação em cadeia que faz que o usuário não acesse nenhum site.
A solução então aumentar esse limite, que no Debian é de 1024 por padrão. Existe um arquivo que devemos editar:
/etc/default/squid
#
# /etc/default/squid Configuration settings for the Squid proxy server.
#
# Max. number of filedescriptors to use. You can increase this on a busy
# cache to a maximum of (currently) 4096 filedescriptors. Default is 1024.
SQUID_MAXFD=1024
Observe que a linha SQUID_MAXFD define o valor em 1024, que pode ser alterado para no máximo 4096 sem ter que recompilar nada. Para um valor maior, será necessário a recompilação tanto do SQUID quanto de alguns módulos do kernel.
Depois de alterar, basta reinicializar o processo do SQUID
/etc/init.d/squid restart
ou
/etc/init.d/squid stop && /etc/init.d/squid start
Aqui funcionou. Ainda temos outros problemas aqui em relação ao cache, mas é mais em questão de hardware limitado do que configuração. Mas isso é assunto para outro post.
Post COPIADO na cara de pau de: Eli Rios





