【问题标题】:Monitoring ZMQ queues监控 ZMQ​​ 队列
【发布时间】:2013-09-03 09:39:54
【问题描述】:

首先,我知道一个类似的问题,但我对答案不满意,而且它已经很老了,所以在此期间情况可能已经改变。

我有一个使用 ZMQ 套接字的相当复杂的系统。我想监视这些套接字;更具体地说,我想记录队列状态并研究它们以提高系统的整体性能。我正在使用 ZMQ 的 NodeJS 绑定。

我知道 Python 有一些东西 (here),但我确信 NodeJS 绑定中没有这样的东西。

有什么办法可以做到吗?如果没有,如果我想破解发行版并自己实现观察者,我应该从哪里开始?

谢谢

【问题讨论】:

  • libzmq 3 有一个 zmq_proxy 函数,它完成了 pyzmq 的 MonitoredQueue 的大部分工作。如果节点绑定是最新的稳定的l​​ibzmq,你可以使用这个。
  • 我可能记错了,但是好像还没有实现。

标签: node.js zeromq


【解决方案1】:

一般来说,您不想研究 ZMQ 的缓冲区(队列),而是将消息快速移动到用户空间并自己监控它们。 0MQ 缺少的一件事是一种消息流向的动画,但实际上,当您开始每秒通过系统推送数百条消息时,这种动画就会崩溃,更不用说数百万条了。

【讨论】:

  • 是的,我同意您的观点,但在某些情况下,我想知道队列中发生了什么以及为什么我会看到某种行为。我认为一个好的套接字库无论如何都应该提供一种监控队列的方法,否则我认为工业界永远不会使用它。
猜你喜欢
  • 1970-01-01
  • 2019-07-03
  • 2015-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-29
  • 2010-10-02
  • 1970-01-01
相关资源
最近更新 更多