Node.js %100个并发请求的CPU达到70%
当我们尝试运行Node.js %100个并发请求的CPU达到70%,node.js,Node.js,当我们尝试运行ab-n1000-c100http://127.0.0.1:3000/%cpu几乎达到70%。这是节点的默认属性,还是我们需要修改任何设置以减少cpu使用 请求的响应只是一个“Hello world”,我们的机器具有2GB RAM,节点正在以当前版本运行 我听说nodejs可以处理超过100K个并发请求,但我不明白它们是如何实现的 您不应该在同一台机器上运行ab。否则,客户端也将使用大量CPU。可能是,但节点进程仅达到70%。只要有可用的CPU资源,节点就应该尽可能多地使用它们以尽
ab-n1000-c100http://127.0.0.1:3000/
%cpu几乎达到70%。这是节点的默认属性,还是我们需要修改任何设置以减少cpu使用
请求的响应只是一个“Hello world”,我们的机器具有2GB RAM,节点正在以当前版本运行
我听说nodejs可以处理超过100K个并发请求,但我不明白它们是如何实现的 您不应该在同一台机器上运行
ab
。否则,客户端也将使用大量CPU。可能是,但节点进程仅达到70%。只要有可用的CPU资源,节点就应该尽可能多地使用它们以尽快处理请求。您每秒的请求数是多少?似乎有点低,但这当然取决于硬件(对于一个简单的“hello world”,我的MBP可以处理大约6-10K请求/秒)。但不要忘记,您正在用尽可能多的请求淹没节点,以便在尽可能短的时间内处理,因此它将利用所有可用的CPU时间。您是否修改了任何nodejs或v8设置?