Node.js性能瓶颈

Node.js performance bottleneck

本文关键字:性能瓶颈 js Node      更新时间:2023-09-26

我目前正在开发一个使用Express.js实现的Node.js应用程序。业务很简单,只发送静态JSON数据和响应。但是当我用ApacheBench测试性能时,QPS很差,只有1000q/s左右,这台机器是24核/96Gb,测试期间CPU使用率在3~5%左右,网络I/O也很低。瓶颈在哪里?

谢谢。

不看代码示例很难判断…Node.js是单线程的,所以当你增加内核数量时,它不会"自动扩展"。您可以尝试使用Cluster生成多个进程。然而,如果你的资源是静态的,你应该考虑使用Express静态中间件或考虑nginx。