【发布时间】:2013-11-18 21:43:35
【问题描述】:
我在这里和那里看到了一些关于在使用 Node.js 时在 Linux 中设置 ulimit -n(文件句柄)的讨论。大多数 Linux 发行版的默认值是 1024。我在任何地方都找不到推荐。通常对于 apache,您会将其设置得相当高。对此有什么想法吗?开始时很容易将其设置为高,但不确定是否需要。我们是远程使用Mongo,本地没有打开很多文件。
【问题讨论】:
-
Node 本身并不能保护您免于消耗/过度消耗,因此在某些情况下您应该提高限制,而在某些情况下您应该以不同的方式构建(例如,使用排队机制并且只做少数几个一次并发项目。)
-
是的,现在做更多的负载测试,它并没有变得疯狂。亚马逊对于如何设置它没有很好的答案。