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
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
Subele el limite a mas de
Subele el limite a mas de 1024, prueba con 20000 por ejemplo...
Chequear el archivo /etc/security/limits.conf o su equivalente en tu distro ...
bye
:)
Squid - Sin descriptores de archivo
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
Squid - nuhay descriptores
Squid toma su limite maximo de descriptores en tiempo de compilacion. Por eso no basta con modificar los parametros de kernel, sino recompilar squid.
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.
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 podria analizar o ver
Como podria analizar o ver si cada subscritor o clientes tiene mas 4 conexiones permanente..???
Saludos
Como analizar trafico
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