質問は IIS 6.0 および .Net 3.5 に適用されます
ASP.Net は、AppDomain ごとに要求キューを維持します。CLR スレッドが実行中の場合、要求はこのキューに移動されます。
仮定 1: この要求キューのサイズは、既定値が 3000 である "AspRequestQueueMax" という IIS 6.0 メタベース プロパティから派生したものであると仮定しています。この仮定は正しいですか?
IIS 6.0 メタベースの「processModel」要素を使用して、要求を実行し、着信要求を受け入れ/コールバックを実行するために使用できるワーカー スレッドと IO スレッドの数をワーカー プロセス レベルで設定できます。
仮定 2: 「AspProcessorThreadMax」と呼ばれる別のプロパティがあり、各仮想ディレクトリ レベルで適用され、したがって (仮定) 各 AppDomain レベルで適用されます。
1. ワーカー プロセス レベルで構成された最大/最小ワーカー スレッドの数に関係なく、各ドメインは CLR スレッドの数を AspProcessorThreadMax に構成された値に制限しますか? それとも、このプロパティは ASP.Net ではなく ASP 要求にのみ適用されるのでしょうか?