本地IIS下运行是否限制Signalr连接数
Does running under local IIS limit the number of Signalr connections
我正在测试我的 MVC Web 应用程序。
它使用 SignalR。
我运行在我的本地 IIS 下安装它
为了测试我的 Web 客户端,我在 Chrome 浏览器中导航到我的页面,然后在不同的选项卡中打开相同的网页。
我最多可以打开 2 个标签页。
如果我现在关闭其中一个选项卡并在另一台 PC 上打开同一页面,它将无法打开。我在另一台电脑上使用 Safari 浏览器。
如果我关闭我的第一台电脑上的其他浏览器,是否会连接。
然而,如果我 运行 在我的托管服务器上使用相同的代码,我可以有很多客户端连接。
我可以在本地 IIS 服务器下 运行 连接的客户端连接数量是否有限制,或者我需要在某处进行设置吗?
谢谢
PS 我可以 post 相关代码,但我认为代码不是问题所在。我觉得应该是配置吧
您可以达到两个限制 - 服务器端的限制和浏览器端的限制。这里有一个blog post containing limits on the server side. As you can see the limit depends on the OS version and IIS version. You can find browser limits in this Whosebug thread。请注意,客户端可以打开多个并发请求(例如,在长轮询的情况下,轮询请求几乎总是处于活动状态并且数据在单独的请求上发送)。
我正在测试我的 MVC Web 应用程序。
它使用 SignalR。
我运行在我的本地 IIS 下安装它
为了测试我的 Web 客户端,我在 Chrome 浏览器中导航到我的页面,然后在不同的选项卡中打开相同的网页。
我最多可以打开 2 个标签页。
如果我现在关闭其中一个选项卡并在另一台 PC 上打开同一页面,它将无法打开。我在另一台电脑上使用 Safari 浏览器。
如果我关闭我的第一台电脑上的其他浏览器,是否会连接。
然而,如果我 运行 在我的托管服务器上使用相同的代码,我可以有很多客户端连接。
我可以在本地 IIS 服务器下 运行 连接的客户端连接数量是否有限制,或者我需要在某处进行设置吗?
谢谢
PS 我可以 post 相关代码,但我认为代码不是问题所在。我觉得应该是配置吧
您可以达到两个限制 - 服务器端的限制和浏览器端的限制。这里有一个blog post containing limits on the server side. As you can see the limit depends on the OS version and IIS version. You can find browser limits in this Whosebug thread。请注意,客户端可以打开多个并发请求(例如,在长轮询的情况下,轮询请求几乎总是处于活动状态并且数据在单独的请求上发送)。