ServiceThrottlingBehavior クラスを使用して、アプリケーションのメモリ不足を防ぐためのさまざまなスループット設定を制御します。
MaxConcurrentCalls プロパティは、ServiceHost で同時に処理できるメッセージの数を制限します。
MaxConcurrentInstances プロパティは、ServiceHost で同時に実行できる InstanceContext オブジェクトの数を制限します。
MaxConcurrentSessions プロパティは、ServiceHost オブジェクトが受け入れ可能なセッションの数を制限します。
実行時の負荷分散にはアプリケーションの実行エクスペリエンスが必要なため、サービスのパフォーマンスを最大化するために実行を変更する場合は、アプリケーション構成ファイルから ServiceThrottlingBehavior を使用する方法が最も一般的です。
メモ : |
|---|
これらのプロパティの値に到達するたびにトレースが出力されます。最初のトレースは警告として出力されます。 |
アプリケーション構成ファイルの <serviceThrottling> 要素を使用することで、この属性の値を設定することもできます。