Partager via


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

ConfigurationSection

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

Voir aussi

Classe ConfigurationSection
CIM_DATETIME