Classe WebLimitsSection
Définit les limites du trafic client vers un serveur internet.
Syntaxe
class WebLimitsSection : ConfigurationSection
Méthodes
Le tableau suivant répertorie les méthodes exposées par la classe WebLimitsSection
.
Nom | Description |
---|---|
GetAllowDefinition | (Hérité de ConfigurationSection.) |
GetAllowLocation | (Hérité de ConfigurationSection .) |
RevertToParent | (Hérité de ConfigurationSection .) |
SetAllowDefinition | (Hérité de ConfigurationSection .) |
SetAllowLocation | (Hérité de ConfigurationSection .) |
Propriétés
Le tableau suivant répertorie les propriétés exposées par la classe WebLimitsSection
.
Nom | Description |
---|---|
ConnectionTimeout |
Une valeur datetime de lecture/d’écriture qui spécifie le temps d’attente d’IIS avant d’arrêter une connexion qui n’est pas active. La valeur par défaut est de 2 minutes. |
DemandStartThreshold |
Une valeur uint32 de lecture/d’écriture qui spécifie le nombre maximal de processus de travail autorisés à s’exécuter simultanément sur un serveur Web. La valeur par défaut est –1 (aucune limite). Vous pouvez utiliser cette propriété pour empêcher les serveurs IIS de ne plus répondre lorsque trop de processus de travail ont été démarrés. |
DynamicIdleThreshold |
Une valeur uint32 de lecture/d’écriture qui spécifie le pourcentage de RAM physique validée. La valeur par défaut est 0. L’intervalle entier valide est compris entre 0 et 10000. Le service d’activation des processus Windows (WAS) utilise cette valeur de seuil pour raccourcir dynamiquement le délai d’inactivité des processus de travail. Pour plus d'informations, consultez la section Notes. |
HeaderWaitTimeout |
Une valeur datetime de lecture/d’écriture qui spécifie la durée pendant laquelle le serveur attend tous les en-têtes HTTP d’une requête à recevoir avant de déconnecter le client. La valeur par défaut est 0. Utilisez cette propriété pour empêcher les attaques par déni de service qui tentent d’ouvrir le nombre maximal de connexions et de les maintenir ouvertes. |
Location |
(Hérité de ConfigurationSection .) Une propriété clé. |
MaxGlobalBandwidth |
Une valeur uint32 lecture/écriture qui spécifie la bande passante totale maximale pour le serveur. Remarque : Bien que le fichier IIS_Schema.xml spécifie 4294967295 (illimité) comme valeur par défaut pour cette propriété, la valeur par défaut retournée par le fournisseur WMI est -1. |
MinBytesPerSecond |
Une valeur uint32 de lecture/d’écriture qui spécifie le débit minimal, en octets, autorisé entre le client et le serveur. Si le taux se situe en dessous de la valeur spécifiée, la connexion est arrêtée. Utilisez ce paramètre pour empêcher le dysfonctionnement ou les logiciels malveillants de conserver une connexion ouverte avec des données minimales et de consommer inutilement des ressources. La valeur par défaut est 240. |
Path |
(Hérité de ConfigurationSection .) Une propriété clé. |
SectionInformation |
(Hérité de ConfigurationSection .) |
Sous-classes
Cette classe ne contient aucune sous-classe.
Notes
Toutes les 60 secondes, un processus de travail vérifie combien de temps il a été inactif. Si son délai d’inactivité actuel est supérieur à la valeur du délai d'expiration spécifié par le service d'activation des processus Windows (WAS), le processus de travail lance un arrêt. Lorsque vous spécifiez une valeur différente de zéro pour la propriété DynamicIdleThreshold
, WAS réduit dynamiquement ce délai d’inactivité en fonction de la quantité de RAM utilisée.
La propriété DynamicIdleThreshold
représente la quantité de RAM physique validée. Par exemple, si votre serveur a 2 gigaoctets (Go) de mémoire physique installée et que vous définissez la valeur de propriété DynamicIdleThreshold
sur 200, vous avez validé 200 % (4 Go) de RAM physique à utiliser. Selon le tableau suivant, quand 80 pour cent de 4 Go, c’est-à-dire 160 % (3,2 Go) de RAM physique sont alloués, WAS commence à réduire le délai d’inactivité de tous les processus de travail de 50 %.
Le tableau suivant répertorie les réductions de délai d’inactivité qui se produisent à des pourcentages prédéterminés de la valeur DynamicIdleThreshold
.
Pourcentage DynamicIdleThreshold atteint |
Réduction dynamique du délai d’inactivité |
---|---|
75 ou inférieur | WAS utilise les paramètres de délai d’inactivité d’origine. |
80 | WAS définit le délai d’inactivité sur une moitié de la valeur d’origine pour tous les processus de travail qui ont un délai d’inactivité configuré. |
85 % | WAS définit le délai d’inactivité sur un quart de la valeur d’origine pour tous les processus de travail qui ont un délai d’inactivité configuré. |
90 | WAS définit le délai d’inactivité sur un huitième de la valeur d’origine pour tous les processus de travail qui ont un délai d’inactivité configuré. |
95 | WAS définit le délai d’inactivité sur un seizième de la valeur d’origine pour tous les processus de travail qui ont un délai d’inactivité configuré. |
100 | WAS définit le délai d’inactivité sur un trente-deuxième de la valeur d’origine pour tous les processus de travail qui ont un délai d’inactivité configuré. |
Hiérarchie d'héritage
WebLimitsSection
Spécifications
Type | Description |
---|---|
Client | - IIS 7.0 sur Windows Vista - IIS 7.5 sur Windows 7 - IIS 8.0 sur Windows 8 - IIS 10.0 sous Windows 10 |
Serveur | - IIS 7.0 sur Windows Server 2008 - IIS 7.5 sur Windows Server 2008 R2 - IIS 8.0 sur Windows Server 2012 - IIS 8.5 sur Windows Server 2012 R2 - IIS 10.0 sous Windows Server 2016 |
Produit | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Fichier MOF | WebAdministration.mof |