我创建了一个asp.net应用程序,用于WebSockets。我在IIS 8上发布了我的应用程序(服务器规格:64GB内存,i7处理器)。我可以在测试期间打开多达5000个并发连接。服务器不会打开新的连接后,这个限制已经达到。如果增加工作进程的数量,我可以打开更多的连接,但我想知道是否可以使用单个工作进程来实现这一点。
anauzrmj1#
通过应用以下更改,我已成功地将每个工作进程的限制提高到50,000:
%windir%\System32\inetsrv\appcmd.exe set config /section:system.webserver/serverRuntime /appConcurrentRequestLimit:50000
<configuration> <system.web> <applicationPool maxConcurrentRequestsPerCPU="50000" /> </system.web> </configuration>
到这些文件:
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet.config
1条答案
按热度按时间anauzrmj1#
通过应用以下更改,我已成功地将每个工作进程的限制提高到50,000:
到这些文件:
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet.config