Node.js 线程池大小与可用的内核数
将线程池大小更改为可用的CPU内核数会自动使NodeJS多线程进程(加密、fs等)运行得更快吗?如果是,如何使其自动执行Node.js 线程池大小与可用的内核数,node.js,performance,Node.js,Performance,将线程池大小更改为可用的CPU内核数会自动使NodeJS多线程进程(加密、fs等)运行得更快吗?如果是,如何使其自动执行 process.env.UV\u THREADPOOL\u SIZE=require('os').cpu().length; 这在任何类型的服务器上都有效吗 我不明白为什么线程池大小没有自动设置为核心数?libuv没有自动设置有点笨拙。但有理由的是,机器只用于运行节点应用程序的情况并不常见。只有当节点应用程序同时启动这些任务中的4个以上时,它才会产生影响。这不容易做到。试一
process.env.UV\u THREADPOOL\u SIZE=require('os').cpu().length;
这在任何类型的服务器上都有效吗
我不明白为什么线程池大小没有自动设置为核心数?libuv没有自动设置有点笨拙。但有理由的是,机器只用于运行节点应用程序的情况并不常见。只有当节点应用程序同时启动这些任务中的4个以上时,它才会产生影响。这不容易做到。试一试。libuv不自动执行此操作有点笨拙。但有理由的是,机器只用于运行节点应用程序的情况并不常见。只有当节点应用程序同时启动这些任务中的4个以上时,它才会产生影响。这不容易做到。试试看。