2013-09-03 3 views
0

우선, 비슷한 질문을 알고 있지만 답변에 만족스럽지 않고 꽤 오래되었으므로 상황이 변경 될 수 있습니다.ZMQ 대기열 모니터링

저는 ZMQ 소켓을 사용하는 시스템이 상당히 복잡합니다. 나는이 소켓들을 모니터하고 싶다. 더 구체적으로 말하자면 대기열 상태를 기록하고 시스템의 전반적인 성능을 향상시키기 위해 대기열 상태를 조사하려고합니다. ZMQ의 NodeJS 바인딩을 사용하고 있습니다.

저는 파이썬에 뭔가 (here)가 있다는 것을 알고 있습니다 만, NodeJS 바인딩에는 그런 것이 없다고 확신합니다.

내가 할 수있는 방법이 있습니까? 그렇지 않다면 배포본을 해킹하고 옵저버를 구현하기 위해 어디서부터 시작해야할까요? 당신이 ZMQ의 버퍼 (큐)를 연구하지만, 사용자 공간으로 빠르게 메시지를 이동하고 그들에게 자신을 모니터링하지 않을 일반적으로

감사

+0

libzmq 3에는 pyzmq의 MonitoredQueue가 수행하는 대부분의 작업을 수행하는'zmq_proxy' 기능이 있습니다. 안정적인 libzmq로 노드 바인딩이 최신 상태라면 이것을 사용할 수 있습니다. – minrk

+0

내가 잘못 생각할 수도 있지만 아직 구현되지 않은 것 같습니다. – Masiar

답변

0

. 0MQ에서 부족한 부분 중 하나는 메시지가 흐르고있는 애니메이션의 일종이지만 실제로는 수백만 개는 물론 시스템을 통해 초당 수백 개의 메시지를 푸시하면됩니다.

+0

네, 당신의 견해에 동의하지만 여전히 대기열에서 무슨 일이 일어나고 있는지 알고 싶습니다. 왜 어떤 행동을하는지 알기를 바랍니다. 나는 좋은 소켓 라이브러리가, 어떤 경우에는 대기열을 모니터하는 방법을 제공해야한다고 생각한다. 그렇지 않으면 산업계가 그것을 사용할 것이라고 생각하지 않는다. – Masiar