Javascript NodeJS Performance wise-使用多个必需的节点文件运行单个节点文件,而不是运行多个节点文件

Javascript NodeJS Performance wise-使用多个必需的节点文件运行单个节点文件,而不是运行多个节点文件,javascript,node.js,performance,Javascript,Node.js,Performance,我正在构建一个项目,其中后端由3部分组成: message process.js-每1秒获取新消息=>处理数据=>向数据库添加新项 events process.js-监听数据库,直到DB=>进程中有一个新项。该项=>可能会向DB添加一个新项 stats process.js-监听数据库,直到DB=>进程中有一个新项。该项=>可能会向DB添加一个新项 如果我像这样运行每个文件,是否有任何性能差异: node message-process.js node events-process.js

我正在构建一个项目,其中后端由3部分组成:

  • message process.js
    -每1秒获取新消息=>处理数据=>向数据库添加新项
  • events process.js
    -监听数据库,直到DB=>进程中有一个新项。该项=>可能会向DB添加一个新项
  • stats process.js
    -监听数据库,直到DB=>进程中有一个新项。该项=>可能会向DB添加一个新项
如果我像这样运行每个文件,是否有任何性能差异:

node message-process.js
node events-process.js
node stats-process.js
VS

从每个文件导出主函数,然后构建一个
index.js
文件:

node index.js
const main-func1=require('./message process.js');
const main-func2=require('./events process.js');
const main-func3=require('./stats process.js');
log('mainfunc1…');
main-func1();
log('mainfunc2…');
main-func2();
log('mainfunc3…');
main-func3();
然后运行单个
index.js
文件:

node index.js
其中一个选项的性能是否有所下降?有什么“最佳实践”吗


谢谢

首先,不要用
-
来命名


您编写了一个结构化的同步代码,以便执行funct1,然后等待直到其执行结束,然后执行func2,依此类推。。。它不会同时执行它们。如果你想这样做,你必须使用。

判断哪一个性能更好的最好方法是尝试这两个选项并测量它们。文件名只是一个例子。我不需要它们同时运行,但一旦我运行它们,它们就会侦听数据库中的更改,然后再执行操作