Problema con Squid

Imagen de Phantom04

Forums: 

Hola a todos.

El asunto es el siguiente:
Squid ha venido funcionando en un servidor que comparte y reparte internet entre unos 100 clientes, sin problemas por ya un año pero hace una semana empezó con un síntoma raro. De un momento a otro pierdo navegación pero cosas como el ping o el messenger siguen funcionando, navegación: CERO. Cuando eso pasa reinicio el servidor, o más rápido reinicio Squid y todo vuelve a la normalidad. Revisando el log del cache de squid me encuentro con lo siguiente, que es lo me parece sospechoso:

WARNING! Your cache is running out of filedescriptors
WARNING! Your cache is running out of filedescriptors
WARNING! Your cache is running out of filedescriptors
WARNING! Your cache is running out of filedescriptors
WARNING! Your cache is running out of filedescriptors
WARNING! Your cache is running out of filedescriptors
WARNING! Your cache is running out of filedescriptors
Preparing for shutdown after 73441 requests
Waiting 30 seconds for active connections to finish
FD 12 Closing HTTP connection
Starting Squid Cache version 2.6.STABLE6 for i686-redhat-linux-gnu...

¿Alguna idea de cuál será el problema o qué puedo hacer para solucionar esta intermitencia del squid?

Problema de squid

Te recomiendos que elimines los del spool lo que es de cache, y elimines tambien los log ya que has de tener lleno lo que es cache.
Para esto deten el servicio de squid, service squid stop
das squid -z nuevamente para que cree la cache nuevamente, y po ultimo inicias el servicio de squid
service squid start

normalmente esto pasa porque

Imagen de Ascii

normalmente esto pasa porque alguno de tus PC tiene virus y esta haciendo conexiones constante a la WEB consumiendo todos los filedescriptors. Aumentar los filedescriptor con ulimit o disminuir el tamaño de la cache solo van a mitigar el problema.

Yo tenia con 1024 filedescriptor 4Mbit internet, 2000+ PCs, 40Gb de cache y no tenia problemas.

la solucion para esto es agregar esta opcion al squid.conf (despues le das restart al servicio del squid)

client_lifetime 60 minutes

el default es 1440 minutes (1 dia)

Si usabas la opción de

Imagen de damage

Si usabas la opción de buscar del foro encontrabas la solución:
http://www.ecualug.org/?q=2008/07/06/forums/your_cache_running_out_filedescriptors
:cool:

Keep The Fire Burning.....
Stryper 1988

Si quiere aumentar los

Si quiere aumentar los descriptores primero anda al squid.conf y aumenta esta linea:


max_filedesc 4096

Graba y después ejecuta esto


ulimit -HSn 4096

Y hace un service squid restart

y revisa si el cambio fue efectivo en el /var/log/squid/cache.log

2008/10/20 13:28:31| With 4096 file descriptors available

Y Listo.. Espero te sirva.

El problema sigue

Imagen de Phantom04

Probé las dos sugerencias anteriores pero a la larga (ni tanto, en par de días) el problema siguió.

Ahora estoy probando con 4096 file descriptors y el ulimit. Veamos como va.

Parece que sería cuestión de virus o alguien abriendo demasiadas conexiones.