首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >node.js事件循环诊断

node.js事件循环诊断
EN

Stack Overflow用户
提问于 2013-02-14 16:52:23
回答 2查看 3.1K关注 0票数 18

是否可以查看事件循环以进行诊断?

我想知道当前有多少事件正在等待执行(不包括setTimeout/interval)。

更新:我想从正在运行的节点进程内部来做这件事。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-15 05:42:14

使用setImmediate()更新NodeJS0.10

虽然我找不到队列中等待事件的数量,但我发现了另一个可能有用的健康指标:

代码语言:javascript
复制
var ts=Date.now();
setImmediate(function()
{
  var delay=Date.now()-ts;
});

延迟将包含从将事件排队到执行事件所用的毫秒数。

这还将cpu密集型事件考虑在内(仅查看事件数量是不可能的)。

测量本身也会影响事件队列,但这应该比完整的分析器具有更低的开销。

票数 10
EN

Stack Overflow用户

发布于 2013-04-06 03:52:45

NodeFly的代理监控包括事件循环在内的整体Node.js性能。你可以阅读一些关于这个功能的博客文章:

http://blog.nodefly.com/post/41119237822/monitoring-the-event-loop-in-node-js

http://blog.nodefly.com/post/41201793716/just-another-friday-night-chat-scaling-node-js-and

您可以在此处找到并试用该代理:

http://www.nodefly.com

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14870945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档