百度空间 | 百度首页 
 
查看文章
 
Too many open files
2009-07-01 09:29
最近用resin,发现又出现 Too many open files这个报错,查看stdout.log,resin一遇到这个错误就自动stop host,虚拟主机不可访问,提示404,但resin存活,访问IP还可以使用的情况。
之前也出过,是ulimit的open files参数太低造成的,这次又出现了。
经过查证才发现,上次设置的时候太大意,ulimit -n是跟着会话走的,一个会话终端了在登录进去就又恢复默认值了,在重启resin,自然资源不够。
修改/etc/profile 增加ulimit -n 65535 登录默认都会修改,但是一般用户会提示没权限,或者直接修改/etc/sysctl.conf 增加fs.file-max=65536 /etc/security/limits.conf增加* - nofile 65535 这样所有用户都是这个资源数。

也可以再resin启动脚本增加ulimit -n,resin启动的时候一般默认是root,非root不行。


类别:Linux | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu