2007年12月1日 星期六

Squid: WARNING! Your cache is running out of filedescriptors

 之前公司曾發生 User 無法透過 Proxy 瀏覽上網,而在 /var/log/squid/cache.log 中出現大量 WARNING! Your cache is running out of filedescriptors,重新 restart squid 後,僅短暫時間能夠正常瀏覽網頁,之後馬上又發生無法瀏覽的問題。

解決的方法:
 1. /etc/squid/squid.conf
  最後一行新增 max_filedesc 65536
 2. /etc/rc.d/rc.local
  新增 ulimit -HSn 65536
 3. /usr/include/bits/typesizes.h  修改 #define __FD_SETSIZE 65536
 4. service squid restart
 5. 檢查 /var/log/squid/cache.log 是否有下列訊息
  2007/10/08 13:28:25| With 65536 file descriptors available

沒有留言:

張貼留言