运维 Errno::EMFILE (Too many open files) 错误的问题

robot_zhang · 2015年09月03日 · 最后由 yfractal 回复于 2018年03月26日 · 8084 次阅读

服务器最近总是会不定时出现这个错误: Errno::EMFILE (Too many open files @ rb_sysopen - 初步感觉是不是 linux 的最大文件数的问题,通过 ulimit -n 显示 65535 没有问题。 服务器用的是 PUMA 大家有遇到过这种问题吗?提供点排查调试的思考,目前陷于无头绪中。

可能跟 C 有关,https://stackoverflow.com/a/20000236/2477886

不过看样子,这个问题应该是解决了。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号