2012年12月9日日曜日

SQUID: Your cache is running out of filedescriptors

SQUID で 以下のエラーが出た場合・・・

Your cache is running out of filedescriptors

要はファイルでスクリプタが足りませんよ~というエラー

1. 現在のSquidの状態を確認

# squidclient -p 8080 mgr:info | grep ‘file descri’

Maximum number of file descriptors: 1024
Available number of file descriptors: 1010
Reserved number of ile descriptors: 100

大概、ここの Maximum に引っかかっている

2. 調整 squid.conf

max_filedesc 数値

を追記
保存後 Squid を restart すれば 新しい値にて設定される

3. ついでに OS側も調整

/etc/sysctl.conf



fs.file-max = 数値(大体 65536)

を追記

sysctl -p

にて 設定を適用する

0 件のコメント:

コメントを投稿