Nodejs 性能测量

问题描述

根据 Node js 文档 here,我正在尝试测量我的应用程序的事件循环滞后。遵循文档中的此代码:

const { monitorEventLoopDelay } = require('perf_hooks');
const h = monitorEventLoopDelay({ resolution: 20 });
h.enable();
// ....
console.log(h.percentiles);

输出为:

Map {
0 => 1202176,50 => 2260992,75 => 2318336,87.5 => 2334720,93.75 => 2342912,96.875 => 2347008,98.4375 => 2351104,99.21875 => 2377728,99.609375 => 2670592,99.8046875 => 3000320,99.90234375 => 6770688,99.951171875 => 6942720,99.9755859375 => 27770880,100 => 27770880

}

百分位数中使用的幅度是多少?我能以毫秒为单位得到吗?

EDIT:在文档中找到答案: 延迟将以纳秒为单位报告。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)