ApplicationPoolCpu Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Configura los valores predeterminados para los parámetros de uso de CPU y las acciones de CPU que usan todos los grupos de aplicaciones de un servidor.
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
- Herencia
Ejemplos
En el ejemplo siguiente se muestran varias de las propiedades de la ApplicationPoolCpu clase .
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());
}
}
}
Comentarios
Esta clase representa la configuración predeterminada del grupo de aplicaciones en el sistema de configuración de IIS. Las propiedades corresponden directamente a los atributos del elemento cpu del elemento applicationPoolDefaults para el elemento applicationPools .
Propiedades
Action |
Obtiene o establece las acciones que IIS realiza cuando un grupo de aplicaciones supera el límite de CPU especificado por la Limit propiedad . |
Attributes |
Obtiene una colección de atributos de configuración que contiene la lista de atributos de este elemento. (Heredado de ConfigurationElement) |
ChildElements |
Obtiene todos los elementos secundarios del elemento actual. (Heredado de ConfigurationElement) |
ElementTagName |
Configura los valores predeterminados para los parámetros de uso de CPU y las acciones de CPU que usan todos los grupos de aplicaciones de un servidor. (Heredado de ConfigurationElement) |
IsLocallyStored |
Obtiene un valor que indica si el elemento de configuración se almacena en un archivo de configuración determinado. (Heredado de ConfigurationElement) |
Item[String] |
Obtiene o establece un atributo con el nombre especificado. (Heredado de ConfigurationElement) |
Limit |
Obtiene o establece el porcentaje máximo de tiempo de CPU que los procesos de trabajo de un grupo de aplicaciones pueden consumir durante un período de tiempo. |
Methods |
Obtiene una colección de métodos para el elemento de configuración. (Heredado de ConfigurationElement) |
RawAttributes |
Configura los valores predeterminados para los parámetros de uso de CPU y las acciones de CPU que usan todos los grupos de aplicaciones de un servidor. (Heredado de ConfigurationElement) |
ResetInterval |
Obtiene o establece el período de restablecimiento de los límites de supervisión y limitación de CPU en un grupo de aplicaciones. |
Schema |
Obtiene el esquema del elemento actual. (Heredado de ConfigurationElement) |
SmpAffinitized |
Obtiene o establece un valor que indica si la afinidad de CPU está habilitada para un grupo de aplicaciones. |
SmpProcessorAffinityMask |
Obtiene o establece la afinidad de CPU para un grupo de aplicaciones. |
SmpProcessorAffinityMask2 |
Obtiene o establece la afinidad de CPU para un grupo de aplicaciones (opción de 64 bits). |
Métodos
Delete() |
Configura los valores predeterminados para los parámetros de uso de CPU y las acciones de CPU que usan todos los grupos de aplicaciones de un servidor. (Heredado de ConfigurationElement) |
GetAttribute(String) |
Devuelve un ConfigurationAttribute objeto que representa el atributo solicitado. (Heredado de ConfigurationElement) |
GetAttributeValue(String) |
Devuelve el valor del atributo especificado. (Heredado de ConfigurationElement) |
GetChildElement(String) |
Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre especificado. (Heredado de ConfigurationElement) |
GetChildElement(String, Type) |
Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre y el tipo especificados. (Heredado de ConfigurationElement) |
GetCollection() |
Devuelve la colección predeterminada para el elemento de configuración actual. (Heredado de ConfigurationElement) |
GetCollection(String) |
Devuelve todos los elementos de configuración que pertenecen al elemento de configuración actual. (Heredado de ConfigurationElement) |
GetCollection(String, Type) |
Devuelve el elemento de configuración que tiene el nombre y el tipo especificados y está bajo el elemento de configuración actual. (Heredado de ConfigurationElement) |
GetCollection(Type) |
Devuelve el elemento de configuración que tiene el tipo especificado y está bajo el elemento de configuración actual. (Heredado de ConfigurationElement) |
GetMetadata(String) |
Devuelve valores de metadatos del esquema de elementos. (Heredado de ConfigurationElement) |
SetAttributeValue(String, Object) |
Establece el valor del atributo especificado. (Heredado de ConfigurationElement) |
SetMetadata(String, Object) |
Establece los valores de metadatos del esquema de elementos. (Heredado de ConfigurationElement) |