Configura WCF e WF per il server, il sito, l'applicazione o la directory virtuale: scheda Limitazione

Utilizzare questa scheda per configurare le impostazioni predefinite di limitazione del servizio ai livelli di server, sito e applicazione.

Per configurare le impostazioni predefinite di limitazione del servizio a livello di server, selezionare nome server, fare clic su Configura nel riquadro Azioni per visualizzare la finestra di dialogo Configura WCF e WF per Server e passare alla scheda Limitazione della finestra di dialogo. In modo simile, per configurare le impostazioni predefinite di limitazione del servizio a livello di sito e di applicazione, selezionare nome sito o nome applicazione virtuale, fare clic su Configura nel riquadro Azioni per visualizzare la finestra di dialogo Configura WCF e WF per Sito o Configura WCF e WF per Applicazione e passare alla scheda Limitazione della finestra di dialogo.

È anche possibile visualizzare la finestra di dialogo Configura WCF e WF negli ambiti di server, sito e applicazione attenendosi alla seguente procedura:

  1. Fare clic con il pulsante destro del mouse sul nodo del server, del sito o dell'applicazione nella visualizzazione ad albero di Gestione IIS.

  2. Scegliere WCF e WF di .NET 4, quindi fare clic su Configura.

Campi della finestra di dialogo

 

Campo

Descrizione

Numero massimo di chiamate simultanee

Specificare il limite del numero di messaggi che un host del servizio può elaborare contemporaneamente. Se il numero di chiamate elaborate è uguale a questo valore, ogni nuova chiamata viene accodata fino al completamento di una delle chiamate attive. L'intervallo di valori consentito per questo parametro è compreso tra 0 e Int32.MaxValue. Se impostato su 0, il valore utilizzato sarà Int32.MaxValue. Il valore predefinito è 16 *, il numero dei processori del computer.

Numero massimo di istanze simultanee

Specificare il numero massimo di oggetti InstanceContext nel servizio. È importante ricordare la relazione fra la proprietà MaxConcurrentInstances e la proprietà InstanceContextMode. Se InstanceContextMode è PerSession, il valore risultante è il numero totale di sessioni. Se InstanceContextMode è PerCall, il valore risultante è il numero di chiamate simultanee. Se si riceve un messaggio quando il numero massimo di oggetti InstanceContext esiste già, il messaggio viene conservato finché l'oggetto InstanceContext non si chiude. L'intervallo di valori consentito per questo parametro è compreso tra 1 e Int32.MaxValue. Il valore minimo è Numero massimo di chiamate simultanee + Numero massimo di sessioni simultanee.

Numero massimo di sessioni simultanee

Specificare il limite del numero di sessioni che un host del servizio può accettare. L'host di servizi accetterà le connessioni in eccesso rispetto al limite, tuttavia solo i canali al di sotto di tale limite saranno attivi (i messaggi vengono letti dal canale). L'intervallo di valori consentito per questo parametro è compreso tra 0 e Int32.MaxValue. Se impostato su 0, il valore utilizzato sarà Int32.MaxValue. Il valore predefinito è 100 *, il numero dei processori del computer.

Configurazioni correlate

I campi della scheda Limitazione corrispondono agli attributi maxConcurrentCalls, maxConcurrentInstances e maxConcurrentSessions dell'elemento serviceThrottling. Nella configurazione di esempio riportata di seguito, l'elemento serviceThrottling dell'elemento behavior associato al servizio s1 configura le impostazioni di limitazione del servizio per il servizio 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>

Cmdlet correlati

La scheda Limitazione utilizza internamente i cmdlet Get-ASAppServiceThrottling e Set-ASAppServiceThrottling per ottenere e impostare i valori dei parametri di limitazione.

  2012-03-05
Mostra: