WARNING! Your cache is running out of filedescriptors
Доброго времени суток, ЛОР!
С недавних пор стал подвисать squid, до этого год как проработал без перезагрузки. В логе сообщение
squid[2443]: WARNING! Your cache is running out of filedescriptors
Лимит на число открытых файлов в системе (openSUSE 12.2) был по умолчанию 1024. По статье
Squid: Your cache is running out of filedescriptors Solution
увеличил лимит в 4 раза, потом еще, но этого хватило не на долго. На текущий момент у меня:
sysctl -a | grep file-max
fs.file-max = 99536
ulimit -a | grep 'open files'
open files (-n) 8192
squidclient -p 3128 mgr:info | grep 'file descri'
Maximum number of file descriptors: 8192
Available number of file descriptors: 8013
Reserved number of file descriptors: 100
Пока работает, но скоро этот лимит за один присест весь куда денется и придется выполнить service squid restart.
Увеличивать open_files не хочу, пока не увижу что это действительно нужно. Как-бы мне найти «виновника» , на момент когда squid подвиснет, можно ли узнать причину этой аномалии, на что весь лимит уходит?