Too many open files ”、“out of file descriptors”这样的错误

用tmpfs做缓存的更容易出这个错误

解决办法也比较容易

首先,调大file descriptors值

" />
首页 > 未分类 > squid在linux下的”file descriptors”的问题

squid在linux下的”file descriptors”的问题

2006年3月11日 哈哈 发表评论 阅读评论

跑了squid的linux机器

其"file descriptors"是一个比较重要的调优参数

因为打开一个文件需要一个file descriptor;建立一个socket连接也需要一个

而linux自带的缺省file descriptors比较小,只有1024

所以跑squid的机器上比较容易出“Too many open files ”、“out of file descriptors”这样的错误

用tmpfs做缓存的更容易出这个错误

解决办法也比较容易

首先,调大file descriptors值

ulimit -HSn 8192

然后再编译squid

configure的时候会自动检测"file descriptors"

这样编出来的squid就会支持大于1024的file descriptors(这里的例子里是8192)

这样

跑squid之前,把系统的"file descriptors"调大

这样就能保证squid使用大于linux缺省1024的file descriptors了

原创文章,转载请注明: 转载自嘻嘻哈哈的部落格(blog)

本文链接地址: squid在linux下的”file descriptors”的问题

分类: 未分类 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word