.NET 客户端的 SignalR 连接限制

Ale*_*lex 2 signalr

我做了一个实验性的解决方案,其中包括 WebMvc (SignalR Client) -> (SignalR Hub) WebApi。

每次新用户连接到 WebMvc 网站时,它都会创建到 WebApi 的新集线器连接。这意味着如果 10K 用户连接到网站,则 WebMvc 将创建 10K 连接到 SignalR Hub。

WebMvc 应用程序是否有任何连接限制?

Flo*_*cal 5

最大并发连接数取决于您的设置。
对于 SignalR,限制取决于您的 IIS 配置:

  • 每个应用程序的最大并发请求数

    增加并发 IIS 请求的数量将增加可用于处理请求的服务器资源。默认值为 5000;

  • 应用程序池队列长度

    这是 Http.sys 为应用程序池排队的最大请求数。当队列已满时,新请求会收到 503“Service Unavailable”响应。默认值为 1000;

SignalR 性能
优化 IIS 性能