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?
Aumenta los filedescriptors
Aumenta los filedescriptors (tip: ulimit)
O baja el tamaño de la cache ...
bye
:)
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
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.
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)
Gracias, ya hice el cambio y
Gracias, ya hice el cambio y reinicié squid. Veamos como va.
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.
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.
Limitaste el número de
Limitaste el número de conexiones por usuario ...???
bye
:)