我在 IIS 上部署了一个 asp.net 应用程序,最近将 CPU 和内存升级到原来的两倍,希望能够支持更多并发用户。但在我的负载测试中,服务器似乎无法处理甚至 100 个并发连接。此外,查看 CPU 和内存,在负载测试期间仅使用了大约 40% 的资源!服务器上、IIS 中或 machine.config 中是否有某个地方限制了服务器一次可以处理的并发连接数?我已将其添加到 web.config 中:
<system.net>
<connectionManagement>
<add address="*" maxconnection="65535"/>
</connectionManagement>
</system.net>
并将其添加到 machine.config 中:
<processModel enable="true" timeout="00:03:00" requestLimit="Infinite" requestQueueLimit="Infinite" maxWorkerThreads="10000" maxIoThreads="10000"/>