之前公司曾發生 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
1. /etc/squid/squid.conf
最後一行新增 max_filedesc 65536
2. /etc/rc.d/rc.local
新增 ulimit -HSn 65536
新增 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
2007/10/08 13:28:25| With 65536 file descriptors available
沒有留言:
張貼留言