WebLimitsSection クラス

Web サーバーへのクライアント トラフィックに制限を指定します。

構文

class WebLimitsSection : ConfigurationSection  

メソッド

次の表に、WebLimitsSection クラスによって公開されるメソッドの一覧を示します。

名前 説明
GetAllowDefinition (ConfigurationSection から継承。)
GetAllowLocation (ConfigurationSection から継承。)
RevertToParent (ConfigurationSection から継承。)
SetAllowDefinition (ConfigurationSection から継承。)
SetAllowLocation (ConfigurationSection から継承。)

プロパティ

次の表は、WebLimitsSection クラスによって公開されるプロパティの一覧です。

名前 説明
ConnectionTimeout IIS がアクティブでない接続を切断するまでの待機時間を指定する読み取り/書き込みの datetime 値。 既定値は 2 分です。
DemandStartThreshold Web サーバーで同時に実行できるワーカー プロセスの最大数を指定する読み取り/書き込みの uint32 値。 既定値は –1 (制限なし) です。 このプロパティを使用すると、ワーカー プロセスが多すぎるときに IIS サーバーが応答しなくなるのを防ぐことができます。
DynamicIdleThreshold コミットされた物理 RAM のパーセンテージを指定する読み取り/書き込みの uint32 値。 既定値は 0 です。 有効な整数の範囲は 0 から 10000 です。 Windows プロセス アクティブ化サービス (WAS) では、このしきい値を使用して、ワーカー プロセスのアイドル タイムアウトを動的に短縮します。 詳細については、「解説」を参照してください。
HeaderWaitTimeout 要求からのすべての HTTP ヘッダーを受信するのをサーバーが待機する時間を指定する読み取り/書き込みの datetime 値。これを経過すると、クライアントが切断されます。 既定値は 0 です。 このプロパティは、接続の最大数を開いて、そのまま開いておこうとするサービス拒否攻撃を防ぐのに役立ちます。
Location (ConfigurationSection から継承。)キー プロパティ。
MaxGlobalBandwidth サーバーの最大合計帯域幅を指定する読み取り/書き込みの uint32 値。 注: IIS_Schema.xml ファイルでは、このプロパティの既定値として 4294967295 (無制限) が指定されていますが、WMI プロバイダーによって返される既定値は -1 です。
MinBytesPerSecond クライアントとサーバーの間で許可される最小スループット レートをバイト単位で指定する読み取り/書き込みの uint32 値。 レートが指定した値を下回った場合、接続は終了します。 この設定を使用すると、誤動作や悪意のあるソフトウェアによって最小限のデータで接続が開いたままになり、リソースが不必要に消費されるのを防ぐことができます。 既定値は 240 です。
Path (ConfigurationSection から継承。)キー プロパティ。
SectionInformation (ConfigurationSection から継承。)

サブクラス

このクラスにはサブクラスが含まれていません。

解説

ワーカー プロセスによって、60 秒ごとにアイドル状態である期間がチェックされます。 現在のアイドル時間が WAS によって指定されたアイドル タイムアウト値より大きい場合、ワーカー プロセスによってシャットダウンが開始されます。 DynamicIdleThreshold プロパティに 0 以外の値を指定すると、WAS は、使用される RAM の量に応じて、このアイドル タイムアウトを動的に短縮します。

DynamicIdleThreshold プロパティは、コミットされた物理 RAM の量を表します。 たとえば、サーバーに 2 ギガバイト (GB) の物理メモリがインストールされている場合に DynamicIdleThreshold プロパティの値を 200 に設定すると、200% (4 GB) の物理 RAM が使用のためにコミットされます。 次の表によると、4 GB の 80% (つまり物理 RAM の 160% (3.2 GB)) が割り当てられると、WAS はすべてのワーカー プロセスのアイドル時間を 50% 短縮し始めます。

次の表は、DynamicIdleThreshold 値の定義済みのパーセンテージで発生するアイドル タイムアウトの短縮の一覧です。

DynamicIdleThreshold のパーセンテージが以下に達した場合 動的なアイドル タイムアウトの短縮
75 以下 WAS は、元のアイドル タイムアウト設定を使用します。
80 WAS は、アイドル タイムアウトが構成されているすべてのワーカー プロセスについて、アイドル タイムアウトを元の値の半分に設定します。
85 WAS は、アイドル タイムアウトが構成されているすべてのワーカー プロセスについて、アイドル タイムアウトを元の値の 4 分の 1 に設定します。
90 WAS は、アイドル タイムアウトが構成されているすべてのワーカー プロセスについて、アイドル タイムアウトを元の値の 8 分の 1 に設定します。
95 WAS は、アイドル タイムアウトが構成されているすべてのワーカー プロセスについて、アイドル タイムアウトを元の値の 16 分の 1 に設定します。
100 WAS は、アイドル タイムアウトが構成されているすべてのワーカー プロセスについて、アイドル タイムアウトを元の値の 32 分の 1 に設定します。

継承階層

ConfigurationSection

WebLimitsSection

要件

説明
クライアント - Windows Vista 上の IIS 7.0
- Windows 7 上の IIS 7.5
- Windows 8 上の IIS 8.0
- Windows 10 上の IIS 10.0
[サーバー] - Windows Server 2008 上の IIS 7.0
- Windows Server 2008 R2 上の IIS 7.5
- Windows Server 2012 上の IIS 8.0
- Windows Server 2012 R2 上の IIS 8.5
- Windows Server 2016 上の IIS 10.0
Product - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF ファイル WebAdministration.mof

参照

ConfigurationSection クラス
CIM_DATETIME