我在 NodeJS 中有一个应用程序。
最近我们获得了更多的流量(这对我来说是一种新体验),所以我遇到了“EMFILE:打开的文件太多”错误,这是由于单个进程尝试打开的文件多于文件系统而导致的允许。
我已经增加了这个限制,所以我们现在很好。但是我不确定这个解决方案会持续多久......
我想知道:扩展流量越来越大的节点应用程序的其他常用选项是什么?(特别注意打开文件限制问题。)
允许集群的 PM2 进程管理器引起了我的注意(我是否正确理解应用程序的每个实例都需要它自己的核心 - 即您不能在单个核心上运行 4 个实例?)。还有其他经常使用的技术吗?
提前致谢)