
저는 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"/>