У меня есть приложение asp.net, развернутое на IIS, и я недавно обновил ЦП и память, чтобы удвоить его, в надежде, что будет поддерживаться больше одновременных пользователей. Тем не менее, в моем нагрузочном тесте кажется, что сервер не может обрабатывать даже 100 одновременных подключений. Более того, если посмотреть на процессор и память, во время нагрузочного теста используется только около 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"/>