查看文章 |
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不行。 |
最近读者: