Node.js 节点模块未使用足够的CPU资源

Node.js 节点模块未使用足够的CPU资源,node.js,controller,sails.js,waterline,Node.js,Controller,Sails.js,Waterline,我有一个控制器,它正在将一些信息提取到仪表板页面。当我们使用waterline的populate()函数(我们使用的是sails.js)时,它必须处理大量的信息,这实际上是在调用整个数据库。除了模块需要重写以获得更好的性能这一事实之外,我想知道为什么它没有使用更多的可用CPU和RAM来更快地工作。我在监控我的云VPS服务器上的CPU和RAM使用情况,它一直只使用不到10%的CPU和不到50%的RAM。因此,我的问题很简单:为什么控制器不使用更多的CPU,即使渲染时间超过15秒?通常Node.js

我有一个控制器,它正在将一些信息提取到仪表板页面。当我们使用waterline的populate()函数(我们使用的是sails.js)时,它必须处理大量的信息,这实际上是在调用整个数据库。除了模块需要重写以获得更好的性能这一事实之外,我想知道为什么它没有使用更多的可用CPU和RAM来更快地工作。我在监控我的云VPS服务器上的CPU和RAM使用情况,它一直只使用不到10%的CPU和不到50%的RAM。因此,我的问题很简单:为什么控制器不使用更多的CPU,即使渲染时间超过15秒?通常Node.js(或Sails.js)会尽力使用尽可能多的CPU和RAM来完美执行

因此,与其考虑CPU资源,不如试着修改一下代码。可能您有一些循环需要花费大量时间来执行,或者您正在发送大量数据以在视图中呈现

如果不需要,也尽量不要使用。否则,您会发现自己将局部变量发送到客户端(用户浏览器),这可能需要很多时间。

谁知道呢?这个问题缺乏