Squid: cache out of filedescriptors
Desde esta mañana tuvimos un pequeño problema con Bidobido. La web parecía no funcionar pero no se advertía nada extraño.
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 filedescriptors
# cat /etc/defaults/squid
SQUID_MAXFD=4096