Configurer le service : onglet Limitation
L'onglet Limitation de la boîte de dialogue Configurer le service permet de configurer les paramètres de limitation du service sélectionné.
Champs de la boîte de dialogue
Champ |
Description |
Nombre maximal d'appels simultanés |
Spécifiez le nombre maximal de messages qu'un hôte de service peut traiter simultanément. Si le nombre d'appels traités correspond à cette valeur, les nouveaux appels sont placés en file d'attente jusqu'à la fin d'un des appels actifs. Les valeurs autorisées pour ce paramètre sont comprises entre 0 et Int32.MaxValue. La définition de ce paramètre sur 0 revient à le définir sur Int32.MaxValue. La valeur par défaut correspond à la multiplication par 16 du nombre de processeurs de l'ordinateur. |
Nombre maximal d'instances simultanées |
Spécifiez le nombre maximal d'objets InstanceContext dans le service. Il est important de garder à l'esprit la relation entre les propriétés MaxConcurrentInstances et InstanceContextMode. Si InstanceContextMode est défini sur PerSession, la valeur obtenue est le nombre total de sessions. Si InstanceContextMode est défini sur PerCall, la valeur obtenue est le nombre d'appels simultanés. Si un message arrive alors que le nombre maximal d'objets InstanceContext est déjà atteint, le message est conservé jusqu'à la fermeture d'un objet InstanceContext. Les valeurs autorisées pour ce paramètre sont comprises entre 1 et Int32.MaxValue. La valeur par défaut correspond à la somme du nombre maximal d'appels simultanés et du nombre maximal de sessions simultanées. |
Nombre maximal de sessions simultanées |
Spécifiez le nombre maximal de sessions qu'un hôte de service peut accepter. L'hôte de service accepte les connexions au-delà de cette limite, mais seuls les canaux inférieurs à la limite sont actifs (les messages sont lus à partir du canal). Les valeurs autorisées pour ce paramètre sont comprises entre 0 et Int32.MaxValue. La définition de cette valeur sur 0 revient à la définir sur Int32.MaxValue. La valeur par défaut correspond à la multiplication par 100 du nombre de processeurs de l'ordinateur. |
Configurations associées
Les champs sous l'onglet Limitation correspondent aux attributs maxConcurrentCalls, maxConcurrentInstances et maxConcurrentSessions de l'élément serviceThrottling. Dans l'exemple de configuration suivant, l'élément serviceThrottling au sein de l'élément behavior associé au service s1 configure les paramètres de limitation du service s1.
<system.serviceModel>
<services>
<service name="s1" behaviorConfiguration="sampleBehavior"/>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="sampleBehavior">
<serviceThrottling
maxConcurrentCalls="17"
maxConcurrentInstances="27"
maxConcurrentSessions="11" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
Cmdlets associées
L'onglet Limitation utilise les cmdlets Get-ASAppServiceThrottling et Set-ASAppServiceThrottling en interne pour obtenir et définir les valeurs des paramètres de limitation.
2011-12-05