我已经将一个基于SignalR的应用部署到了我的在线服务器上,当有超过10个并发用户时,它就崩溃了。
对与我的应用程序池相关联的工作进程的长期运行请求都具有表单/signalr/reconnect?transport=serverSentEvents&connectionToken=...的URL。
一旦超过十个用户连接,十个并发请求的限制就被打破,应用程序挂起。
是否需要更改任何IIS设置以允许SignalR在此实例中进行缩放?如果我正在部署到Azure,我将如何配置这些设置来考虑这一点?
发布于 2013-10-15 11:44:08
工作站OSes (Windows、Vista、7、8等)在IIS中有一个最多10个并发连接的限制。这些OSes并不打算用作服务器(据我回忆,我认为EULA禁止它)。并发连接限制是Microsoft强制执行“非服务器”限制的一种方式。
Windows (Server 2008 R2,server 2012等)没有此限制,因此在将应用程序部署到生产服务器时不会出现此问题。Windows也很好(它是幕后的Windows )。
https://stackoverflow.com/questions/19380205
复制相似问题