Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica el mecanismo de limitación de un servicio de Windows Communication Foundation (WCF).
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceThrottling>
Syntax
<serviceThrottling maxConcurrentCalls="Integer"
maxConcurrentInstances="Integer"
maxConcurrentSessions="Integer" />
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Attributes
| Atributo | Description |
|---|---|
| máximo de llamadas simultáneas | Entero positivo que limita el número de mensajes que se procesan actualmente en un ServiceHost. Las llamadas que superan el límite se ponen en cola. Establecer este valor en 0 equivale a establecerlo en Int32.MaxValue. El valor predeterminado es 16 * recuento de procesadores. |
| maxConcurrentInstances | Entero positivo que limita el número de InstanceContext objetos que se ejecutan a la vez en un ServiceHost. Las solicitudes para crear instancias adicionales se ponen en cola y se completan cuando una ranura por debajo del límite está disponible. El valor predeterminado es la suma de maxConcurrentSessions y MaxConcurrentCalls. |
| maxConcurrentSessions | Entero positivo que limita el número de sesiones que puede aceptar un ServiceHost objeto. El servicio aceptará conexiones que superen el límite, pero solo los canales por debajo del límite están activos (los mensajes se leen desde el canal). El valor predeterminado es 100 * recuento de procesadores. |
Elementos secundarios
Ninguno.
Elementos primarios
| Elemento | Description |
|---|---|
| <comportamiento> | Especifica un elemento de comportamiento. |
Observaciones
Los controles de limitación colocan límites en el número de llamadas simultáneas, instancias o sesiones para evitar el exceso de consumo de recursos.
Se escribe un seguimiento cada vez que se alcanza el valor de los atributos. El primer seguimiento se escribe como una advertencia.
Example
En el ejemplo de configuración siguiente se especifica que el servicio limita las llamadas simultáneas máximas a 2 y el número máximo de instancias simultáneas a 10. Para obtener un ejemplo detallado de la ejecución de este ejemplo, consulte Limitación.
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceDebug includeExceptionDetailInFaults="False" />
<serviceMetadata httpGetEnabled="True" />
<!-- Specify throttling behavior -->
<serviceThrottling maxConcurrentCalls="2"
maxConcurrentInstances="10" />
</behavior>
</serviceBehaviors>
</behaviors>