标签: websocket jetty benchmarking cometd java-websocket
我们使用cometd 3.0.1运行jetty 9.2.9。
我们正试图了解系统在任何给定时间点的当前负载并估算其最大规模。
请建议实现相同目标的最佳方法。
我尝试了不同的方法,例如收听元信道,并对每个传递的消息和每个频道关闭进行计数。但这看起来并不是一个好方法,因为每次都必须触摸元信道,这也可能会减慢通过信道传递的信息。
谢谢!
答案 0 :(得分:1)
CometD依赖于WebSocket的Servlet容器实现,因此,为了监视打开/关闭的WebSocket连接,您应该依赖于容器功能。
例如,如果您使用的是Jetty,您可以查看Jetty公开的有关其WebSocket实现的JMX MBean。
如果已曝光的内容对您不够,您可以要求提供功能请求(对于Jetty,this网址)。