文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。第一个打开的文件是0,第二个是1,依此类推。Unix 操作系统通常给每个进程能打开的文件数量强加一个限制。更甚的是,unix 通常有一个系统级的限制。
因为squid 的工作方式,文件描述符的限制可能会极大的影响性能。当squid 用完所有的文件描述符后,它不能接收用户新的连接。也就是说,用完文件描述符导致拒绝服务。直到一部分当前请求完成,相应的文件和socket 被关闭,squid 不能接收新请求。当squid发现文件描述符短缺时,它会发布警告。
在运行./configure 之前,检查你的系统的文件描述符限制是否合适,能给你避免一些麻烦。大多数情况下,1024 个文件描述符足够了。非常忙的cache可能需要4096或更多。在配置文件描述符限制时,我推荐设置系统级限制的数量为每个进程限制的2 倍。

参考 http://blog.sina.com.cn/s/blog_8e48f19a01013lrb.html

查看系统文件描述符:

ulimit -a

ulimit -n

调整系统文件描述符:

发一:

  ulimit -HSn     655350  将该条命令添加到开机启动

法二:

  vim /etc/security/limits.conf  在最后添加

 或者   

更多请参见:http://blog.csdn.net/superchanon/article/details/13303705/

最新文章

  1. redis中使用redis-dump导出、导入、还原数据实例
  2. 关于iOS多线程的总结
  3. Dynamics AX 2012 R2 AIF自定义服务中的事务回滚Bug
  4. 一步一步学习underscore的封装和扩展方式
  5. 网易云课堂_C++开发入门到精通_章节6:多态
  6. VIM 编辑器
  7. 小妖精的完美游戏教室——人工智能,A*算法,导航网络篇
  8. js最实用string(字符串)类型的使用及截取与拼接详解
  9. Python - 使用pycallgraph生成函数关系图
  10. nohup.out文件过大解决方法 定时任务清空
  11. 二进制编译安装httpd服务
  12. TOJ1302: 简单计算器 && TOJ 4873: 表达式求值&&TOJ3231: 表达式求值
  13. 【代码笔记】iOS-在导航栏中显示等待对话框
  14. Android,XML解析
  15. ehci及其伴随ohci主机控制器驱动分析
  16. openerp学习笔记 视图样式(表格行颜色、按钮,字段只读、隐藏,按钮状态、类型、图标、权限,group边距,聚合[合计、平均],样式)
  17. PECL: configuration option "php_ini" is not set to php.ini location
  18. Cannot refer to the non-final local variable user defined in an enclosing scope 内部类定义在方法内,方法定义的参数(形参)无法被内部类直接访问,需要用final定义
  19. TCP系列28—窗口管理&流控—2、延迟ACK(Delayed Acknowledgments)
  20. [LOJ500]ZQC的拼图

热门文章

  1. java Socket(TCP)编程小项目
  2. nginx配合IIS实现简单负载均衡
  3. LINQ查询表达式基础
  4. Java模拟新浪微博登陆抓取数据
  5. android 下Protobuff框架性能测试结果
  6. webpack入门与解析(一)
  7. 酷派8702手机打开logcat
  8. Spring Mvc + Easyui中根据查询结果导出文件
  9. 精通gulp常用插件
  10. ASP.NET MVC 使用Uploadify实现多文件异步无刷新上传