asp.net-mvc – 使用signalr时,将有任何连接限制在IIS

我一直在看SignalR从最近几天。使用这个我已经创建了一个管理仪表板,以获取有关数据库表的实时信息。基本上这个表由不同的用户从各种应用程序填充。它出来好。只有当客户机broswer和WebServer之间存在持久连接时,这些更新才可能进行。我在生产中部署此应用程序之前几乎没有怀疑。

我理解SignalR首先检查WebSockets然后寻找长轮询基于客户端和服务器之间的可用性。不管它使用什么,客户端和服务器之间都会有一个连接。

我的问题是它是如何执行的情况下,更多的用户连接到同一台服务器,例如100,000个管理员同时连接。 IIS对于一次可以打开的持久连接数有任何限制吗?如果是这样,我们可以配置到最大值和什么wud是那个值。

对不起,如果是菜鸟问题

ASP.NET MVC3& IIS 7用于开发。

解决方法

您应该查看GitHub上的SignalR Wiki的 Performance Section。这为以下内容提供了一些非常好的指导:

> IIS配置 – 每个应用程序的最大并发请求
> ASP.NET配置 – 最大并发请求&请求队列限制

此外,它说明了在对应用程序执行负载测试时要监视的关键状态计数器。哪个IMO应该做,真正了解你的应用程序将如何执行,并根据您的具体情况进行必要的调整。

最后,还有一个指向Crank链接,用于使用SignalR生成客户端负载

更新:链接到Crank现在是最新的。

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....