分類:[.NET 全般]
こんにちは。
IIS上のC# Webサービスの同時処理数を、初期値2から増やしたいのですが、
machine.configの設定をmaxconnection値を変えても変更されません。
原因として考えられる項目や、確認の必要な内容があったら教えていただけないでしょうか。
よろしくお願いします。
----------
■環境:
・OS:Windows Server 2008 R2
・IIS:7.5
・.NetFramework:4.0
・言語:C#
次の手順で変更を行いました。
@該当する.NetFrameworkのmachine.configファイルの末尾に、下記の内容を追加する。
※このmachine.configが実際に使用されているかどうかは検証しました。
※(machine.configのファイル名を変えて、リクエスト実行時にエラーになることを確認。)
-----
<system.net>
<connectionManagement>
<add address="*" maxconnection="24" />
</connectionManagement>
</system.net>
<system.web>
<processModel autoConfig="false"
maxWorkerThreads = "100"
maxIoThreads = "100"
minWorkerThreads = "50"
minIoThreads = "50" />
<httpRuntime
minFreeThreads="176"
minLocalRequestFreeThreads="152" />
</system.web>
-----
AIISを再起動する。
設定値が反映されたかの検証は、次のように行いました。
@対象のWebサービスにて、リクエストを受けたらレスポンスを返すまでに10秒スリープするように指定。
A計5個のリクエストを同時実行したところ、10秒に一回、2個ずつレスポンスが返ってきた。
⇒同時処理数が2個から変更されていません。
|