Freigeben über


WebLimitsSection-Klasse

Gibt Grenzwerte für den Clientdatenverkehr an einen Webserver an.

Syntax

class WebLimitsSection : ConfigurationSection  

Methoden

In der folgenden Tabelle werden die Methoden aufgelistet, die von der WebLimitsSection-Klasse verfügbar gemacht werden.

Name Beschreibung
GetAllowDefinition (Geerbt von ConfigurationSection.)
GetAllowLocation (Geerbt von ConfigurationSection.)
RevertToParent (Geerbt von ConfigurationSection.)
SetAllowDefinition (Geerbt von ConfigurationSection.)
SetAllowLocation (Geerbt von ConfigurationSection.)

Eigenschaften

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der WebLimitsSection-Klasse verfügbar gemacht werden.

Name Beschreibung
ConnectionTimeout Ein Lese-/Schreibwert datetime, der die Zeit angibt, die IIS wartet, bevor eine Verbindung getrennt wird, die nicht aktiv ist. Der Standardwert beträgt zwei Minuten.
DemandStartThreshold Ein Lese-/Schreibwert uint32, der die maximale Anzahl von Arbeitsprozessen angibt, die gleichzeitig auf einem Webserver ausgeführt werden dürfen. Der Standardwert ist -1 (kein Grenzwert). Sie können diese Eigenschaft verwenden, um zu verhindern, dass IIS-Server nicht mehr reagieren, wenn zu viele Arbeitsprozesse gestartet wurden.
DynamicIdleThreshold Ein Lese-/Schreibwert uint32, der den Prozentsatz des zugesicherten physischen RAM angibt. Der Standardwert ist 0. Der gültige ganzzahlige Bereich liegt zwischen 0 und 10000. Der Windows-Prozessaktivierungsdienst (WAS) verwendet diesen Schwellenwert, um die Leerlaufzeit von Arbeitsprozessen dynamisch zu verkürzen. Weitere Informationen finden Sie im Abschnitt Hinweise.
HeaderWaitTimeout Ein Lese-/Schreibwert datetime, der angibt, wie lange der Server auf alle HTTP-Header einer Anforderung wartet, bevor er den Client trennt. Der Standardwert ist 0. Verwenden Sie diese Eigenschaft, um Denial-of-Service-Angriffe zu verhindern, die versuchen, die maximale Anzahl von Verbindungen zu öffnen und sie offen zu halten.
Location (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
MaxGlobalBandwidth Ein Lese-/Schreibwert uint32, der die maximale Gesamtbandbreite für den Server angibt. Hinweis: Obwohl die IIS_Schema.xml-Datei 4294967295 (unbegrenzt) als Standard für diese Eigenschaft angibt, lautet der vom WMI-Anbieter zurückgegebene Standardwert -1.
MinBytesPerSecond Ein Lese-/Schreibwert uint32, der die minimale Durchsatzrate in Byte angibt, die zwischen dem Client und dem Server zulässig ist. Wenn die Rate unter den angegebenen Wert fällt, wird die Verbindung beendet. Verwenden Sie diese Einstellung, um zu verhindern, dass fehlerhafte oder schädliche Software eine Verbindung mit minimalen Daten geöffnet hält und Ressourcen unnötig verbraucht. Der Standardwert ist 240.
Path (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
SectionInformation (Geerbt von ConfigurationSection.)

Unterklassen

Diese Klasse enthält keine Unterklassen.

Hinweise

Alle 60 Sekunden überprüft ein Arbeitsprozess, wie lange er im Leerlauf war. Wenn die aktuelle Leerlaufzeit größer als der durch WAS angegebene Leerlauftimeoutwert ist, initiiert der Arbeitsprozess ein Herunterfahren. Wenn Sie einen Wert ungleich Null für die Eigenschaft DynamicIdleThreshold angeben, reduziert WAS diese Leerlauftimeout dynamisch je nach verwendetem RAM.

Die Eigenschaft DynamicIdleThreshold stellt die Menge des zugesicherten physischen RAM dar. Wenn Ihr Server beispielsweise 2 Gigabyte (GB) physischen Arbeitsspeicher installiert hat und Sie den Eigenschaftswert DynamicIdleThreshold auf 200 festlegen, haben Sie 200 Prozent (4 GB) physischen RAM für die Verwendung zugesichert. Der folgenden Tabelle können Sie entnehmen, dass wenn 80 Prozent von 4 GB , d. h. 160 Prozent (3,2 GB) physischen RAM, zugeordnet wird, wird WAS mit der Reduzierung des Leerlaufs aller Arbeitsprozesse um 50 Prozent beginnen.

In der folgenden Tabelle sind die Leerlauftimeoutsenkungen aufgeführt, die bei vorbestimmten Prozentsätzen des Werts DynamicIdleThreshold auftreten.

DynamicIdleThreshold Prozentsatz erreicht Dynamische Leerlauf-Timeout-Senkung
75 oder niedriger WAS verwendet die ursprünglichen Leerlauf-Timeouteinstellungen.
80 WAS legt den Leerlauftimeout auf eine Hälfte des ursprünglichen Werts für alle Arbeitsprozesse fest, die ein konfiguriertes Leerlauftimeout aufweisen.
85 WAS legt den Leerlauftimeout auf ein Viertel des ursprünglichen Werts für alle Arbeitsprozesse fest, die einen konfigurierten Leerlauftimeout aufweisen.
90 WAS legt den Leerlauftimeout auf ein Achtel des ursprünglichen Werts für alle Arbeitsprozesse fest, die einen konfigurierten Leerlauftimeout aufweisen.
95 WAS legt den Leerlauftimeout auf ein Sechzehntel des ursprünglichen Werts für alle Arbeitsprozesse fest, die einen konfigurierten Leerlauftimeout aufweisen.
100 WAS legt den Leerlauftimeout auf dreißig Sekunden des ursprünglichen Werts für alle Arbeitsprozesse fest, die einen konfigurierten Leerlauftimeout aufweisen.

Vererbungshierarchie

ConfigurationSection

WebLimitsSection

Anforderungen

type Beschreibung
Client IIS 7.0 unter Windows Vista
IIS 7.5 unter Windows 7
IIS 8.0 unter Windows 8
IIS 10.0 unter Windows 10
Server IIS 7.0 unter Windows Server 2008
- IIS 7.5 unter Windows Server 2008 R2
IIS 8.0 auf Windows Server 2012
- IIS 8.5 unter Windows Server 2012 R2
IIS 10.0 auf Windows Server 2016
Produkt - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-Datei WebAdministration.mof

Weitere Informationen

ConfigurationSection-Klasse
CIM_DATETIME