从问题开始:How to detect and measure event loop blocking in node.js? 我在下面有一个场景,但是我不知道如何测量周期时间。 因为IO队列位于setInterval队列之后,所以这似乎只是在事件循环中衡量IO成本。
var interval = 500;
var interval = setInterval(function() {
var last = Date.now();
setImmediate(function() {
var delta = Date.now() - last;
if (delta > blockDelta) {
report("node.eventloop_blocked", delta);
}
});
}, interval);