Partilhar via


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.

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