代码之家  ›  专栏  ›  技术社区  ›  cogitoergosum

NodeJS CPU利用率统计

  •  0
  • cogitoergosum  · 技术社区  · 7 年前

    注意

    我有一个应用程序 pm2 start index.js --name dvc -- config.json . 然后,我启动了一个新的命令窗口来监视应用程序 pm2 monit . 为了测试应用程序,我在Postman中使用Runner选项,其中迭代次数设置为1000,延迟为0毫秒。

    pm2监测 窗口中,CPU%保持在0和11%之间。在任务管理器中 node.exe Process Explorer 显示CPU利用率接近报告的值 pm2监测 . 因此,我无法确切地得出什么是CPU利用率。

    你能给个建议吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Dmitri T    7 年前

    我建议你调查一下 Windows Performance Monitor

    1. 启动性能监视器(即类型 perfmon 在“搜索”或“运行”框中,单击“输入”)
    2. 添加新计数器(单击绿色加号)
    3. Process node
    4. Windows PerfMon Counter


    注意以下几点:

    1. multi-core processor systems 您可能需要监视所有内核的CPU使用情况,以确保应用程序可以并行运行
    2. 由于邮递员在发送新请求之前等待上一个响应,因此您的1000次迭代实际上不会创建任何负载,因此您的系统始终只处理1个请求,甚至可能会缓存这些请求。如果您想对应用程序进行负载测试,我建议您考虑另一个能够以多线程方式发送请求的工具,例如 Apache JMeter 是个合理的选择。退房 REST API Testing - How to Do it Right