IIS 10 在通过 SignalR 进行几次连接后挂起

IIS 10 hangs after few connections via SignalR

我 运行 遇到使用 SignalR (v. 2.2) 开发应用程序 (.Net Framework 4.7+) 的问题。我的 IIS(Windows 10 HOME 上的第 10 版)在建立 2 个连接后挂起。它完全挂起,因此托管在那里的其他站点不再可用。

我试图在示例项目 (SignalR Chat) 上重现它。我从 https://docs.microsoft.com/en-us/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvc (http://code.msdn.microsoft.com/Getting-Started-with-c366b2f3) 下载了它。在 IIS 中托管它。 IIS 在建立 2 个连接后挂起(打开 2 个选项卡,在第三个选项卡页面上从缓存中打开,但不会发布消息,如果使用 CTRL+F5 强制刷新,则页面根本不会加载)。我将 sampple 项目更新为最新版本的 SignalR 和 OWIN。同样的结果。

好的。我使用了一个干净的系统 (Windows 10 PRO),在那里安装了 IIS,在那里托管了示例项目。它不是 2 个连接,而是在 9 个 websocket 连接后挂起。我尝试将 t运行sport 更改为 LongPolling,服务器在 6 个连接后挂起。 Here 注意到在客户端 OS 上(如 WIndows 10)有 10 个同时连接的限制。但不是2。使用IISExpress没有这样的限制。

已检查 this question. But there is no CPU usage at all. I tried all the solutions proposed here。没有结果。

2并发极低。

这是因为您使用的是非服务器版本的 IIS。部署到服务器上就可以了

类似问题及答案:SignalR: worker process is limited to 10 concurrent requests