首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分析ZeroMQ

分析ZeroMQ
EN

Stack Overflow用户
提问于 2017-07-06 01:48:47
回答 1查看 263关注 0票数 0

有关ZeroMQ评测和调试的问题。我有兴趣找出0MQ套接字的两个信息。1)队列长度和2)消息(消息数量和总消息大小)。

有没有什么方法我们可以在0MQ套接字中监控和记录上述信息?0MQ是否公开这样的计数器?我认为对我们在0MQ之上构建的系统进行概要分析和调试是非常有用的。我们正在使用C++应用编程接口。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-07-07 21:55:44

不,AFAIK,这个视图不会暴露给用户程序。为什么?

原因是所有的ZeroMQ准则都在尽最大努力微调内部机制,以便尽可能地让用户程序从底层职责中解脱出来,并将服务开销和延迟降至最低。

如果真的需要接触到这样的有钱人:

可以将这些用户侧服务管理平面层派生并添加到ZeroMQ数据泵的核心元素中。

下一步可能的行动是留在现有的核心实现中,让每个套接字/队列通过一个简单的、单一用途的“煤气表”-proxy“运行”-traffic,它只负责计算字节数、消息数(并处理SUT使用的可能的分布/聚合模式的所有机制,以便对流进行1:1的计量)。

前者的成本比后者高得多,但后者增加了更多的端到端SUT-skew,因为“插入”的延迟要高得多,资源消耗在(空间( {RX|TX}-HWM队列+缓冲区)和时间(线程计数)两方面都会增长)。

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

https://stackoverflow.com/questions/44932885

复制
相关文章

相似问题

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