Squid: cache out of filedescriptors
Tanto ping como traceroute eran correctos, se podía entrar por ssh, los servicios estaban levantados y funcionando, había tráfico entrante y saliente en las tarjetas de red, había visitantes... sin embargo desde la oficina la web no cargaba.
Siguiendo la lógica supusimos que podría tratarse de un problema de enrutamiento en el datacenter donde está alojada puesto que había antecedentes. Pero el soporte del hosting nos aseguraba normalidad en sus servicios... posiblemente los tiros fuesen por otro lado.
Repasando de nuevo los logs de los distintos servicios encuentro algo bastante sospechoso, concretamente en el cache.log de Squid:
# tail -f cache.log 2009/06/12 18:50:30| storeLateRelease: released 9 objects 2009/06/12 18:50:31| temporary disabling (Not Found) digest from 192.168.4.4 2009/06/12 18:52:52| WARNING! Your cache is running out of filedescriptors 2009/06/12 18:53:08| WARNING! Your cache is running out of filedescriptors 2009/06/12 18:53:24| WARNING! Your cache is running out of filedescriptors 2009/06/12 18:53:40| WARNING! Your cache is running out of filedescriptorsEl límite de ficheros abiertos estaba jugando una mala pasada a parte de los visitantes de la web, por eso hay tráfico, parece que todo funciona correctamente y no se advierte nada extraño. Tan solo he incrementado ese límite y -de momento- todo ha vuelto a la normalidad:
# cat /etc/defaults/squid SQUID_MAXFD=4096Nunca dejarán de sorprenderme este tipo de cosas. Creo que por eso me encanta mi trabajo.
Comentarios