Freigeben über


ApplicationPoolCpu.ResetInterval Eigenschaft

Definition

Ruft den Zurücksetzungszeitraum für CPU-Überwachung und Einschränkungsgrenzwerte für einen Anwendungspool ab oder legt diese fest.

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

Eigenschaftswert

Ein TimeSpan Wert, der den Zurücksetzungszeitraum für CPU-Überwachung und Einschränkungsgrenzwerte für einen Anwendungspool angibt. Der Standardwert ist , wodurch die CPU-Überwachung deaktiviert wird Zero.

Beispiele

Im folgenden Beispiel wird der Wert der ResetInterval -Eigenschaft überprüft. Wenn das Intervall auf mehr als 10 Minuten festgelegt ist, wird der Wert auf 10 Minuten zurückgesetzt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ApplicationPoolCpu-Klasse bereitgestellt wird.

// 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;
}

Hinweise

Sie können die ResetInterval Eigenschaft im Dialogfeld Erweiterte Einstellungen im IIS-Manager anzeigen und ändern.

Wenn Sie die ResetInterval -Eigenschaft festlegen, müssen Sie die Microsoft.Web.Administration.ServerManager.CommitChanges -Methode aufrufen, um die Änderungen an der ApplicationHost.config-Datei beizubehalten.

Wenn die Seit dem letzten Zurücksetzen der Prozessbuchhaltung verstrichene Zeit der von dieser Eigenschaft angegebenen Zeitspanne entspricht, setzt IIS 7 die CPU-Timer sowohl für die Protokollierungs- als auch für die Grenzwertintervalle zurück. Wenn Sie diese Eigenschaft auf 0 festlegen, was der Standardwert ist, wird die CPU-Überwachung deaktiviert.

Wichtig

Der Wert der ResetInterval Eigenschaft muss größer sein als die Zeit zwischen Protokollierungsvorgängen. Andernfalls setzt IIS 7 Indikatoren zurück, bevor die Protokollierung erfolgt ist und keine Prozessbuchhaltung erfolgt.

Hinweis

Die Prozessbuchhaltung in IIS 7 verwendet Windows-Auftragsobjekte zum Überwachen der CPU-Zeiten für einen gesamten Prozess. Daher werden Buchhaltungsprotokolle verarbeitet und nur Anwendungen gedrosselt, die in einem separaten Prozess von IIS 7 isoliert sind.

Gilt für: