2015-11-21 8 views
0

Мы работаем с причалом 9.2.9 на нашем производстве с cometd 3.0.1.Cometd - Websocket open/active Соединения подсчитываются в реальном времени

Мы пытаемся понять текущую нагрузку на систему в любой данный момент времени и оценить ее максимальный масштаб.

Пожалуйста, предложите лучший подход для достижения того же.

Я пробовал разные подходы, такие как прослушивание метаканалов и подсчет количества переданных сообщений и каждого канала. Но это не похоже на хороший подход, так как каждый раз приходится касаться метаканалов, а также может замедлять передачу сообщений по каналам.

Спасибо!

ответ

1

CometD опирается на реализацию сервлетов-контейнеров WebSocket, поэтому для мониторинга открытых/закрытых соединений WebSocket вы, вероятно, должны полагаться на функции контейнера.

Например, если вы используете Jetty, вы можете посмотреть JMX MBeans, выставленные Jetty о своей реализации WebSocket.

Если вам уже недостаточно, вам может потребоваться запрос на функцию (для Jetty, по адресу this).

 Смежные вопросы

  • Нет связанных вопросов^_^