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现在是最新的。

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...