Configurar Serviço: Guia Limitação
Use a guia Limitação na caixa de diálogo Configurar Serviço para definir as configurações de limitação para o serviço selecionado.
Campos de Diálogo
Campo |
Descrição |
Máximo de Chamadas Simultâneas |
Especifique o limite no número de mensagens que um host de serviços pode processar por vez. Se o número de chamadas processadas for igual a este valor, quaisquer chamadas novas serão colocadas na fila até que uma das chamadas ativas seja concluída. Os valores permitidos para este intervalo de parâmetro vão de 0 a Int32.MaxValue. Definir esse parâmetro como 0 é o mesmo que defini-lo como Int32.MaxValue. O valor padrão é 16 vezes o número de processadores no computador. |
Máximo de Instâncias Simultâneas |
Especifique o número máximo de objetos InstanceContext no serviço. É importante ter em mente a relação entre a propriedade MaxConcurrentInstances e a propriedade InstanceContextMode. Se InstanceContextMode for PerSession, o valor resultante será o número total de sessões. Se InstanceContextMode for PerCall, o valor resultante será o número de chamadas simultâneas. Se uma mensagem for recebida quando o número máximo de objetos InstanceContext já existir, a mensagem será mantida até que um objeto InstanceContext seja fechado. Os valores permitidos para este intervalo de parâmetro vão de 1 a Int32.MaxValue. O valor padrão é Máximo de Chamadas Simultâneas + Máximo de Sessões Simultâneas. |
Máximo de Sessões Simultâneas |
Especifique o limite do número de seções que o host do serviço pode aceitar. O host do serviço aceitará conexões além do limite, mas somente os canais abaixo do limite estarão ativos (as mensagens são lidas a partir do canal). Os valores permitidos para este intervalo de parâmetro vão de 0 a Int32.MaxValue. Definir esse valor como 0 é o mesmo que defini-lo como Int32.MaxValue. O valor padrão é 100 vezes o número de processadores no computador. |
Configurações Relacionadas
Os campos na guia Limitação correspondem aos atributos maxConcurrentCalls, maxConcurrentInstances e maxConcurrentSessions no elemento serviceThrottling. No exemplo de configuração a seguir, o elemento serviceThrottling no elemento de comportamento associado ao serviço s1 define as configurações de limitação para o serviço 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
A guia Limitação usa internamente os cmdlets Get-ASAppServiceThrottling e Set-ASAppServiceThrottling para obter e definir os valores de parâmetros de limitação.
2011-12-05