最近几天我一直在看 SignalR。使用它,我创建了一个管理仪表板来获取有关数据库表的实时信息。基本上,该表由来自各种应用程序的不同用户填充。结果很好。只有当客户端 Broswer 和 WebServer 之间存在持久连接时,这些更新才可能发生。在将这个应用程序部署到生产环境之前,我几乎没有任何疑问。
我知道 SignalR 首先检查 WebSockets,然后根据客户端和服务器之间的可用性查找长轮询。无论它使用什么,客户端和服务器之间都会打开一个连接。
我的问题是它在更多用户连接到同一台服务器的情况下如何执行,例如同时连接 100,000 名管理员。IIS 对它可以在某一时刻打开的持久连接的数量是否有任何限制?如果是这样,我们可以将其配置为最大值以及该值是多少。
抱歉,如果是菜鸟问题
ASP.NET MVC3 & IIS 7 用于开发。