Condividi tramite


ApplicationPoolCpu.ResetInterval Proprietà

Definizione

Ottiene o imposta il periodo di reimpostazione per il monitoraggio della CPU e i limiti di limitazione per un pool di applicazioni.

public:
 property TimeSpan ResetInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan ResetInterval { get; set; }
member this.ResetInterval : TimeSpan with get, set
Public Property ResetInterval As TimeSpan

Valore della proprietà

Valore TimeSpan che specifica il periodo di reimpostazione per il monitoraggio della CPU e i limiti di limitazione per un pool di applicazioni. Il valore predefinito è Zero, che disabilita il monitoraggio della CPU.

Esempio

Nell'esempio seguente viene controllato il valore della ResetInterval proprietà . Se l'intervallo è impostato su più di 10 minuti, il valore viene reimpostato su 10 minuti. Questo esempio di codice fa parte di un esempio più ampio fornito per la ApplicationPoolCpu classe .

// Set the interval.Limit to a maximum of 10 minutes.
TimeSpan maxinterval = new TimeSpan(0, 10, 0);
if (apppool.Cpu.ResetInterval > maxinterval)
{
    apppool.Cpu.ResetInterval = maxinterval;
    apppool_isdirty = true;
}

Commenti

È possibile visualizzare e modificare la ResetInterval proprietà nella finestra di dialogo Impostazioni avanzate in Gestione IIS.

Quando si imposta la ResetInterval proprietà, è necessario chiamare il Microsoft.Web.Administration.ServerManager.CommitChanges metodo per rendere persistenti le modifiche apportate al file ApplicationHost.config.

Quando il tempo trascorso dall'ultima reimpostazione dell'account del processo è uguale all'intervallo di tempo specificato da questa proprietà, IIS 7 reimposta i timer della CPU sia per la registrazione che per gli intervalli di limite. L'impostazione di questa proprietà su 0, ovvero l'impostazione predefinita, disabilita il monitoraggio della CPU.

Importante

Il valore della ResetInterval proprietà deve essere maggiore del tempo tra le operazioni di registrazione. In caso contrario, IIS 7 reimposta i contatori prima che si sia verificata la registrazione e la contabilità del processo non si verifichi.

Nota

La contabilità dei processi in IIS 7 usa oggetti processo di Windows per monitorare i tempi di CPU per un intero processo. Pertanto, elaborare i log contabili e limitare solo le applicazioni isolate in un processo separato da IIS 7.

Si applica a