linux - Node.js 的推荐 Linux 内核设置

标签 linux node.js

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

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

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

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

最佳答案

我过去使用过这篇很棒的文章:

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

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

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

关于linux - Node.js 的推荐 Linux 内核设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18876718/

相关文章:

linux - 使用 qsub 运行 shellscript 时出现“意外的文件结尾”和 'error importing function definition' 错误

linux - 关于 fork 和 execve 系统调用

linux - 机器人框架 : User input on linux command prompt

node.js - ACME - 使用 SAN 获取子域证书

javascript - 使用 react-router 表达状态 404

linux - 使用 gstreamer 和 gst-launch 循环播放视频?

linux - 案例陈述文件来源

node.js - Node JS 环境变量和 Heroku 部署

node.js - 我有一个带有 RTSP 链接的 IP 摄像机来连接到摄像机。 Node JS 有没有开源库可以连接摄像头?

mysql - 使用 Sequelize.js 加入特定列