CNode

遇到一个诡异的Node错误

问答
Jjoeyyao__legacy_54f13be182414b2a13c5292c发布于10 年前最后回复10 年前3 回复3122 浏览0 收藏

一个简单的 Node 4.47 + Express4 + Mongo 的 Web 应用 PM2 部署在 winServer2002 上 开 4 个 cluster 一直跑的好好的

昨天突然挂点,4个cluster都在报 EMFIL: Too many open files 去掉PM2 直接Node 运行就没问题 查了一下 这是因为 文件操作符的问题

这该肿么优化,或者怎么增加可用的文件操作符

查看回复

回复 (3)

H
hyj1991#1·10 年前

这是linux内核控制的,默认最大文件打开数貌似是1024,具体修改可以参考这篇文章

http://www.cnblogs.com/tankaixiong/p/4064708.html

S
stonephp#2·10 年前

你部署到了win上面吗?是的话回头是岸,赶快到 linux 大家庭里来。

没办法 历史遗留问题,而且用了好多win 上的服务 改了一下注册表 不知道有没有效果

参与回复
登录后即可参与回复。登录