ApplicationPoolCpu.ResetInterval Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.