推荐的Node.js Linux内核设置

时间:2013-09-18 15:43:32

标签: linux node.js

我们的node.js应用程序将负载很重,所以我想知道是否应该配置适当的Linux(Ubuntu服务器)内核设置?

目前我正在考虑打开文件描述符的限制:

cat /etc/security/limits.d/nodeuser.conf
nodeuser     soft    nofile  65535
nodeuser     hard    nofile  65535

是否有任何其他内核/用户进程可调参数应该具有Node.js的一些推荐值?

1 个答案:

答案 0 :(得分:0)

我过去曾经使用过这篇伟大的文章:

https://engineering.gosquared.com/optimising-nginx-node-js-and-networking-for-heavy-workloads

根据我的经验,最重要的是在关闭后减少TIME_WAIT中的时间连接(net.ipv4.tcp_tw_reusenet.ipv4.tcp_fin_timeout)。否则,您可以快速耗尽开放端口。

如您所知,您还需要增加文件描述符的数量。