2014-02-17 3 views
2

SignalR использует буфер сообщений (по одному на каждого клиента), чтобы буферизовать сообщения, когда они направляются к данному клиенту. По умолчанию размер этого буфера ограничен 1000 сообщениями.Счетчик счетчиков сообщений SignalR

Имеется ли счетчик производительности для просмотра количества сообщений в буфере сообщений (или общего счета, если на одного клиента не может быть выполнено на этом уровне)?

Мы не используем Redis или какой-либо механизм масштабирования. Мы просто используем функциональность буферизации по умолчанию из коробки.

ответ

3

Для отслеживания общего количества сообщений в буферах сообщений SignalR нет SignalR performance counters.

Существует, однако, счетчик производительности, который отслеживает общее количество буферов сообщений, используемых в настоящее время SignalR. Этот счетчик производительности называется «Current Bus Current Current».

SignalR имеет одну «шину сообщений», но на шине сообщений может быть много «тем», каждая из которых может содержать до 1000 сообщений.

Это правда, что Тема создается для каждого клиента, но это еще не все. Тема также создается для каждого концентратора, группы и имени пользователя.

1000 * "Message Bus Topics Current" предоставит вам верхнюю границу общего количества сообщений, хранящихся в буферах сообщений SignalR.