与其余应用程序相比,大量的 SignalR 请求

问题描述 投票:0回答:0

我们有一个在 Azure 应用服务上运行的 ASP.NET MVC .NET 7 应用。该应用程序在典型的一天支持大约 50-60 个并发用户。用户将保持登录状态数小时,因为这是一个业务线应用程序。

应用程序扩展到两个实例,我们使用 Redis 作为 SignalR 的背板。

在 Application Insights 中,与我们的应用程序的其余部分相比,我们看到了对 SignalR 的大量请求。例如,在今天的 10 分钟内,我们看到超过 21,000 个请求,而正常 MVC 操作只有 4-500 个请求。

这正常吗?对我们来说似乎很不对。

我应该补充一点,我们甚至不是很 SignalR heavy,我们只是将它用于 Toasts 和一些基本的 UI 更新。

见截图:

如果这是正常的,请解释。我们可能有 50-60 个用户,他们可能打开了几个选项卡,所以我想你可能会争辩说,在任何时候都有 150 个连接。但是请求的数量仍然看起来很荒谬。

如果这不正常,是什么导致了这个水平?诊断/跟踪此流量以查看其来源的最佳方法是什么?

signalr signalr-hub
© www.soinside.com 2019 - 2024. All rights reserved.