Problema con Squid

Imagen de Phantom04

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?



Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de deathUser

Aumenta los filedescriptors

Aumenta los filedescriptors (tip: ulimit)

O baja el tamaño de la cache ...

bye
Smiling

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

Imagen de Phantom04

Parece que el problema

Parece que el problema sugerido por Ascii no era la causa única, otra vez falló. Voy a intentar vaciando el spool y los logs.

Gracias.

Imagen de Ascii

normalmente esto pasa porque

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)

Imagen de Phantom04

Gracias, ya hice el cambio y

Gracias, ya hice el cambio y reinicié squid. Veamos como va.

Imagen de damage

Si usabas la opción de

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.

Imagen de Phantom04

El problema sigue

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.

Imagen de deathUser

Limitaste el número de

Limitaste el número de conexiones por usuario ...???

bye
Smiling