Configurar o WCF e o WF para o Servidor, Site, Aplicativo ou Diretório Virtual: Guia Limitação
Use essa guia para configurar as definições de limitação de serviço padrão no servidor, no site ou nos níveis de aplicativo.
Para configurar as definições de limitação de serviço padrão no nível do servidor, selecione nome do servidor, clique em Configurar no painel Ações para abrir a caixa de diálogo Configurar WCF e WF para Servidor e, em seguida, alterne para a guia Limitação, na caixa de diálogo. Da mesma forma, para configurar as definições de limitação de serviço padrão no nível do site e no nível do aplicativo, selecione nome do site ou nome do aplicativo virtual, clique em Configurar no painel Ações para abrir a caixa de diálogo Configurar WCF e WF para Site ou a caixa de diálogo Configurar WCF e WF para Aplicativo e, em seguida, alterne para a guia Limitação, na caixa de diálogo.
Você também pode iniciar a caixa de diálogo Configurar WCF e WF nos escopos do servidor, do site e do aplicativo, executando as seguintes etapas:
Clique com o botão direito do mouse no servidor, site ou nó do aplicativo no modo de exibição de árvore do Gerenciador do IIS.
Aponte para .NET 4 WCF e WF e clique em Configurar.
Campos da caixa de diálogo
Campo |
Descrição |
Máximo de Chamadas Simultâneas |
Especifique o número máximo de mensagens que um host de serviço pode processar de uma vez. Se o número de chamadas em processamento for igual a esse valor, qualquer nova chamada será colocada na fila até que uma das chamadas ativas esteja concluída. Os valores permitidos para esse intervalo de parâmetro são de 0 até Int32.MaxValue. Configurar esse parâmetro para 0 equivale a configurá-lo para Int32.MaxValue. O valor padrão é 16 * 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 esse intervalo de parâmetro são de 1 até 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 sessões que um host de serviço pode aceitar. O host de serviço aceitará conexões além do limite, mas somente os canais abaixo do limite estarão ativos (mensagens serão lidas pelo canal). Os valores permitidos para esse intervalo de parâmetro são de 0 até Int32.MaxValue. Configurar este valor para 0 equivale a configurá-lo para Int32.MaxValue. O valor padrão é 100 * 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. Na seguinte configuração de amostra, o elemento serviceThrottling no elemento de comportamento associado ao serviço s1 define as configurações de limitação de serviç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 configurar os valores dos parâmetros de limitação.
2011-12-05