就 Azure Signal R 服务而言,什么是单位?

Har*_*ans 7 azure signalr blazor blazor-server-side asp.net-blazor

因此,我一直在浏览用于 blazor 应用程序的 Azure Signal R 服务,并且我注意到它们也按单位定价。免费版最多允许一个单位,而标准版最多允许 100 个单位。我目前对什么是“单位”一无所知,在这方面,如果有人能够对此进行简要解释,那就太好了。Ps:我对 Blazor 比较陌生,但是我有 .Net Core 和 Asp.Net Mvc 的经验。Azure Signal R 定价详细信息

Ned*_*Ned 7

一个单元是一个子实例处理您的SignalR消息。单位用于增加性能和连接数。

使用 SignalR 需要首先创建一个实例

以这种方式思考单元:假设您有一个不足以处理 Web 流量的 Web 服务器。您可以再添加两台服务器来平衡流量。这会提高您的环境可以处理的性能和请求数量。在这个例子中,环境是一个 INSTANCE。每个服务器都是一个 UNIT。在添加新服务器之前,您在该实例中有 1 个实例和 1 个单元。添加新服务器后,该实例中有 1 个实例和 3 个单元。

SignalR 定价

  • 在 FREE 计划中,您只能使用 1 个单元,该单元最多可以处理 20 个并发连接
  • 在标准计划中,您可以使用 100 个单位。每个单元可处理1,000个并发连接(请注意区别:FREE计划的单位最多支持20个连接,而STANDARD计划的一个单位支持1,000个连接。在定价方面,FREE计划单位和STANDARD计划单位不一样) 在此处输入图片说明

来源:SignalR 单元和实例有什么区别?SignalR 定价如何运作?