AWSのEC2にWindowsServer2019上で動く、ASP.NET4.0でWebAPIを作成しています。
(このAPIはSQLServer2016のデータを参照しています)
IIS10.0のアプリケーションプールの設定をWebガーデンにしています。
キュー長さ:5000
ワーカープロセスの最大数:0
また、ASP.NET4.0のmachine.configには次の設定を入れています。
<system.web>
<processModel maxWorkerThreads="100" maxIoThreads="100" minWorkerThreads="50"/>
<httpRuntime minFreeThreads="704" minLocalRequestFreeThreads="608"/>
</system.web>
<system.net>
<connectionManagement>
<add address="*" maxconnection="100"/>
</connectionManagement>
</system.net>
モバイルアプリから、上記のWebAPIをコールした場合
接続数 1 レスポンス 10秒
接続数10 レスポンス 1分30秒
かかってしまっています。
リクエストキューが溜まってしまっているようです。
同時実行が速くなる設定をご存じの方、教えてください。