Configurar WCF y WF para el servidor, el sitio, la aplicación o el directorio virtual: pestaña Límite
Use esta pestaña para configurar los parámetros predeterminados de limitación del servicio en el nivel de servidor, sitio y aplicación.
Para configurar los parámetros predeterminados de limitación del servicio en el nivel de servidor, seleccione nombre de servidor, haga clic en Configurar del panel de acciones para abrir el cuadro de diálogo Configurar WCF y WF para el servidor y cambie a la pestaña Límite del cuadro de diálogo. De manera similar, para configurar los parámetros predeterminados de limitación del servicio en el nivel de sitio y aplicación, seleccione nombre de sitio o nombre de aplicación virtual, haga clic en Configurar del panel de acciones para abrir el cuadro de diálogo Configurar WCF y WF para el sitio o Configurar WCF y WF para la aplicación y cambie a la pestaña Límite del cuadro de diálogo.
También puede abrir el cuadro de diálogo Configurar WCF y WF en los ámbitos de servidor, sitio y aplicación si realiza los pasos siguientes:
Haga clic con el botón secundario del mouse en el nodo del servidor, sitio o aplicación en la vista en árbol del Administrador de IIS.
Elija .NET 4 WCF y WF y haga clic en Configurar.
Campos del cuadro de diálogo
Campo |
Descripción |
Número máximo de llamadas concurrentes |
Especifique el límite del número de mensajes que puede procesar a la vez un host de servicio. Si el número de llamadas procesadas es igual a este valor, las llamadas nuevas se pondrán en cola hasta que finalice una de las llamadas activas. Los valores permitidos para este parámetro oscilan entre 0 e Int32.MaxValue. Definir este parámetro en 0 equivale a definirlo en Int32.MaxValue. El valor predeterminado es 16 * número de procesadores del equipo. |
Número máximo de instancias concurrentes |
Especifique el número máximo de objetos InstanceContext del servicio. Es importante tener en cuenta la relación entre la propiedad MaxConcurrentInstances y la propiedad InstanceContextMode. Si InstanceContextMode es PerSession, el valor resultante es el número total de sesiones. Si InstanceContextMode es PerCall, el valor resultante es el número de llamadas concurrentes. Si se recibe un mensaje cuando ya se ha alcanzado el número máximo de objetos InstanceContext, el mensaje se retiene hasta que se cierra un objeto InstanceContext. Los valores permitidos para este parámetro oscilan entre 1 e Int32.MaxValue. El valor predeterminado es igual al Número máximo de llamadas concurrentes + Número máximo de sesiones concurrentes. |
Número máximo de sesiones concurrentes |
Especifique el límite del número de sesiones que puede aceptar un host de servicio. El host de servicio acepta conexiones que superan el límite, pero sólo están activos los canales situados por debajo del límite (los mensajes se leen desde el canal). Los valores permitidos para este parámetro oscilan entre 0 e Int32.MaxValue. Definir este valor en 0 equivale a definirlo en Int32.MaxValue. El valor predeterminado es 100 * número de procesadores del equipo. |
Configuraciones relacionadas
Los campos de la pestaña Límite corresponden a los atributos maxConcurrentCalls, maxConcurrentInstances y maxConcurrentSessions del elemento serviceThrottling. En la siguiente configuración de muestra, el elemento serviceThrottling del elemento de comportamiento asociado al servicio s1 configura las opciones de límite de servicio del servicio 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 relacionados
La pestaña Límite usa los cmdlets Get-ASAppServiceThrottling y Set-ASAppServiceThrottling de forma interna para obtener y definir valores de parámetros de límites.
2011-12-05