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
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 |