2

我已经在我的本地服务器上部署了一个基于 SignalR 的应用程序,当并发用户超过 10 个时它会崩溃。

与我的应用程序池关联的工作进程的长时间运行请求都具有表单的 URL /signalr/reconnect?transport=serverSentEvents&connectionToken=...

一旦超过十个用户连接,十个并发请求的限制就会被打破,应用程序就会挂起。

我是否需要更改任何 IIS 设置以允许 SignalR 在这种情况下进行扩展?如果我要部署到 Azure,我将如何配置设置以考虑到这一点?

4

1 回答 1

5

工作站操作系统(Windows XP、Vista、7、8 等)在 IIS中最多有 10 个并发连接。这些操作系统不打算用作服务器(我认为 EULA 禁止它,我记得)。并发连接限制是 Microsoft 实施“非服务器”限制的一种方式。

Windows Server 操作系统(Server 2008 R2、Server 2012 等)没有此限制,因此当您将应用程序部署到生产服务器时不会出现此问题。Windows Azure 也很好(它是幕后的 Windows Server)。

于 2013-10-15T11:44:08.847 回答