Problema con mi Squid

Forums: 

Hola a todos

Tengo el siguiente inconveniente con mi squid (squid-2.5.STABLE9-1.FC2.2), me ha funcionado normalmente haces algunos meses, la sorpresa es que hoy dia tuve este problema, ya que no podia navegar. pense que algun problema con el proveedor,pero no fue asi, me fui a revisar los log y es fue lo que me salio:

[root@srv root]# tail -f /var/log/squid/cache.log
2006/12/13 12:18:53| WARNING! Your cache is running out of filedescriptors
2006/12/13 12:19:09| WARNING! Your cache is running out of filedescriptors

Vi algo sobre el que habia que cambiar este valor "echo 1024 > /proc/sys/fs/file-max"

Alguna sugerencias...

Saludos

Te quedaste sin

Imagen de deathUser

Te quedaste sin file-descriptors....
probaste ya subirlos con el comando que posteaste ...???
cuantos file-descriptors te esta pidiendo ...???

bye
:)

>Te cuento que puse ese

>Te cuento que puse ese valor y ya no pude corre el squid, y eso no me dice sole me sale esto "WARNING! Your cache is running out of filedescriptors" y al poner: root# ulimit -n me sale este valor 1024.

Saludos

Squid - Sin descriptores de archivo

Imagen de acl

No quiero ser alarmista, pero no te parece raro que tengas cerca de 1024 usuarios simulteaneos? Claro que depende de cuantas maquinas tengas en la red, pero valdria la pena revisar el trafico que recibes.

Para que squid pueda usar mas de 1024 descriptores de archivo, aparentemente debes recompilarlo y aumentar el limite de descriptores antes de arrancar el demonio. Mira estos documentos:

http://www.zazzybob.com/squid_fd.html
http://www.squid-cache.org/Doc/FAQ/FAQ-11.html

Mira anteriormente tenia en

Mira anteriormente tenia en el /proc/sys/fs/file-max = 99539 le puse 4096 deacuerdo a lo que me dice aqui:

Squid cache with just a few users might be able to get by with a file descriptor limit of 256. For a moderately busy Squid, 1024 is a better limit. Very busy caches should use 4096 or more. One thing to keep in mind is that file descriptor usage often surges above the normal level for brief amounts of time. This can happen during short, temporary network outages or other interruptions in service.

Pero hasta ahora nada...

Saludos

Pero tengo el kernel

Pero tengo el kernel 2.6.10-1.771_FC2 y leyendo algunos post dice que esto no deberia pasar en esto kernel si no el kernel inferiores a 2.2.xxx, entonces a que se debe el proeblema, solo tengo como 250 usuarios..

y tengo el esta versio del squid:

[root@srv root]# rpm -q squid
squid-2.5.STABLE9-1.FC2.2

Saludos

Squid y descriptores de archivo.

Imagen de acl

Si solo tienes 250 usuarios, vale la pena analizar el trafico que esta llegandote de tus maquinas cliente. No es normal. No creo que tenga nada que ver con fedora ni la version, a mi modo de ver 250 usuarios significa que cada usuario tiene 4 conexiones *permanentes*, y eso no es un comportamiento normal. 1024 descriptores deberian ser suficientes.

En mi experiencia, he tenido 800+ clientes bajo squid, con 1024 descriptores y es mas que suficiente.

Como analizar trafico

Imagen de acl

Bueno, para comenzar puedes ver el access.log del propio squid, que especifica tiempos y urls requeridos por los clientes.

La otra es correr tcpdump sobre tu interfaz de red interna. Si esa interfaz es eth1 y su ip es w.x.y.z por ejemplo, yo haria algo como esto:

tcpdump -i eth1 -lnXs0 dst w.x.y.z tcp port 80 | less
para analizar lo que te envian tus clientes

Otro sniffer simpatico es ethereal, pero ese es un cliente grafico.

Páginas