2015-11-21 33 views
0

我們正在使用cometd 3.0.1運行jetty 9.2.9。Cometd - Websocket打開/活動連接實時計數

我們試圖瞭解系統在任何給定時間點的當前負載並估計其最大比例。

請提出完成相同的最佳方法。

我嘗試了不同的方法,例如收聽元通道,並保持每個消息傳遞和每個通道關閉計數。但是這看起來並不是一個好方法,因爲它每次都要觸及元信道,而且它也可能會減慢跨信道傳遞的信息。

謝謝!

回答

1

CometD依賴於WebSocket的Servlet容器實現,因此爲了監視打開/關閉的WebSocket連接,您應該可能依靠容器功能。

例如,如果您使用的是Jetty,則可以查看Jetty公開的有關其WebSocket實現的JMX MBean。

如果已經暴露給您的東西不夠用,您可能可能會要求提供功能請求(對於Jetty,網址爲this)。