SignalR消息计数性能计数器

时间:2014-02-17 15:09:40

标签: buffer signalr performancecounter

SignalR利用消息缓冲区(每个客户端一个),以便在消息到达给定客户端时缓冲消息。默认情况下,缓冲区大小限制为1000条消息。

是否有可用于观察消息缓冲区中消息计数的性能计数器(或总计数,如果每个客户端无法在该级别完成)?

我们没有使用Redis或任何横向扩展机制。我们只是使用默认的缓冲功能。

1 个答案:

答案 0 :(得分:3)

没有SignalR performance counters来跟踪SignalR消息缓冲区中的消息总数。

但是,有一个性能计数器可以跟踪SignalR当前使用的消息缓冲区总数。此性能计数器称为“消息总线主题当前”。

SignalR有一个“消息总线”,但消息总线可以有许多“主题”,每个主题可以缓冲多达1000条消息。

确实为每个客户创建了一个主题,但这不是全部。还会为每个集线器,组和用户名创建一个主题。

1000 * "Message Bus Topics Current"将为您提供当前存储在SignalR消息缓冲区中的消息总数的上限。