ApplicationPoolCpu Klasse
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.
Konfiguriert Standardwerte für CPU-Auslastungsparameter und CPU-Aktionen, die alle Anwendungspools auf einem Server verwenden.
public ref class ApplicationPoolCpu sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolCpu : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolCpu = class
inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolCpu
Inherits ConfigurationElement
- Vererbung
Beispiele
Im folgenden Beispiel werden mehrere der Eigenschaften der ApplicationPoolCpu -Klasse veranschaulicht.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
class ApplicationPoolCpu
{
public void PropertyVals()
{
ServerManager manager = new ServerManager();
string apppoolname;
apppoolname = manager.Sites["Default Web Site"].ApplicationDefaults.ApplicationPoolName;
ApplicationPool apppool = manager.ApplicationPools[apppoolname];
bool apppool_isdirty = false;
// Specify the action to be taken if the limits are exceeded.
Console.WriteLine("If the limit is exceeded take the following action (ProcessorAction): " +
apppool.Cpu.Action);
// Set the ApplicationPoolCPU.Limit to a maximum of 2.5 milliseconds.
if (apppool.Cpu.Limit > 25)
{
apppool.Cpu.Limit = 25;
apppool_isdirty = true;
}
// 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;
}
if (apppool_isdirty)
{
manager.CommitChanges();
Console.WriteLine("Administration.config updated.");
}
Console.WriteLine("SmpProcessorAffinityMask: " +
apppool.Cpu.SmpProcessorAffinityMask.ToString());
}
}
}
Hinweise
Diese Klasse stellt die Standardeinstellungen des Anwendungspools im IIS-Konfigurationssystem dar. Die Eigenschaften entsprechen direkt den Attributen des cpu-Elements für das applicationPoolDefaults-Element für das applicationPools-Element .
Eigenschaften
Action |
Ruft die Aktionen ab, die IIS ausführt, wenn ein Anwendungspool den von der -Eigenschaft angegebenen CPU-Grenzwert überschreitet, oder legt diese Limit fest. |
Attributes |
Ruft eine Konfigurationsattributeauflistung ab, die die Liste der Attribute für dieses Element enthält. (Geerbt von ConfigurationElement) |
ChildElements |
Ruft alle untergeordneten Elemente des aktuellen Elements ab. (Geerbt von ConfigurationElement) |
ElementTagName |
Konfiguriert Standardwerte für CPU-Auslastungsparameter und CPU-Aktionen, die alle Anwendungspools auf einem Server verwenden. (Geerbt von ConfigurationElement) |
IsLocallyStored |
Ruft einen Wert ab, der angibt, ob das Konfigurationselement in einer bestimmten Konfigurationsdatei gespeichert ist. (Geerbt von ConfigurationElement) |
Item[String] |
Ruft ein Attribut mit dem angegebenen Namen ab oder legt es fest. (Geerbt von ConfigurationElement) |
Limit |
Ruft den maximalen Prozentsatz der CPU-Zeit ab, die die Workerprozesse in einem Anwendungspool über einen bestimmten Zeitraum verbrauchen dürfen, oder legt diesen fest. |
Methods |
Ruft eine Auflistung von Methoden für das Konfigurationselement ab. (Geerbt von ConfigurationElement) |
RawAttributes |
Konfiguriert Standardwerte für CPU-Auslastungsparameter und CPU-Aktionen, die alle Anwendungspools auf einem Server verwenden. (Geerbt von ConfigurationElement) |
ResetInterval |
Ruft den Zurücksetzungszeitraum für CPU-Überwachung und Einschränkungsgrenzwerte für einen Anwendungspool ab oder legt diese fest. |
Schema |
Ruft das Schema für das aktuelle Element ab. (Geerbt von ConfigurationElement) |
SmpAffinitized |
Ruft einen Wert ab, der angibt, ob die CPU-Affinität für einen Anwendungspool aktiviert ist, oder legt den Wert fest. |
SmpProcessorAffinityMask |
Ruft die CPU-Affinität für einen Anwendungspool ab oder legt diese fest. |
SmpProcessorAffinityMask2 |
Ruft die CPU-Affinität für einen Anwendungspool ab oder legt diese fest (64-Bit-Option). |
Methoden
Delete() |
Konfiguriert Standardwerte für CPU-Auslastungsparameter und CPU-Aktionen, die alle Anwendungspools auf einem Server verwenden. (Geerbt von ConfigurationElement) |
GetAttribute(String) |
Gibt ein ConfigurationAttribute -Objekt zurück, das das angeforderte Attribut darstellt. (Geerbt von ConfigurationElement) |
GetAttributeValue(String) |
Gibt den Wert des angegebenen Attributs zurück. (Geerbt von ConfigurationElement) |
GetChildElement(String) |
Gibt ein untergeordnetes Element zurück, das sich unter dem aktuellen Konfigurationselement befindet und den angegebenen Namen hat. (Geerbt von ConfigurationElement) |
GetChildElement(String, Type) |
Gibt ein untergeordnetes Element zurück, das sich unter dem aktuellen Konfigurationselement befindet und den angegebenen Namen und Typ aufweist. (Geerbt von ConfigurationElement) |
GetCollection() |
Gibt die Standardauflistung für das aktuelle Konfigurationselement zurück. (Geerbt von ConfigurationElement) |
GetCollection(String) |
Gibt alle Konfigurationselemente zurück, die zum aktuellen Konfigurationselement gehören. (Geerbt von ConfigurationElement) |
GetCollection(String, Type) |
Gibt das Konfigurationselement zurück, das den angegebenen Namen und Typ aufweist und sich unter dem aktuellen Konfigurationselement befindet. (Geerbt von ConfigurationElement) |
GetCollection(Type) |
Gibt das Konfigurationselement zurück, das über den angegebenen Typ verfügt und sich unter dem aktuellen Konfigurationselement befindet. (Geerbt von ConfigurationElement) |
GetMetadata(String) |
Gibt Metadatenwerte aus dem Elementschema zurück. (Geerbt von ConfigurationElement) |
SetAttributeValue(String, Object) |
Legt den Wert des angegebenen Attributs fest. (Geerbt von ConfigurationElement) |
SetMetadata(String, Object) |
Legt Metadatenwerte aus dem Elementschema fest. (Geerbt von ConfigurationElement) |