ApplicationPoolCpu.ResetInterval Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o período de redefinição para limites de monitoramento e limitação de CPU em um pool de aplicativos.
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
Valor da propriedade
Um TimeSpan valor que especifica o período de redefinição para os limites de monitoramento e limitação da CPU em um pool de aplicativos. O padrão é Zero, que desabilita o monitoramento da CPU.
Exemplos
O exemplo a seguir verifica o valor da ResetInterval propriedade . Se o intervalo for definido como mais de 10 minutos, o valor será redefinido para 10 minutos. Este exemplo de código faz parte de um exemplo maior fornecido para a 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;
}
Comentários
Você pode ver e modificar a ResetInterval propriedade na caixa de diálogo Configurações Avançadas no Gerenciador do IIS.
Ao definir a ResetInterval propriedade, você precisa chamar o Microsoft.Web.Administration.ServerManager.CommitChanges método para persistir as alterações no arquivo ApplicationHost.config.
Quando o tempo decorrido desde a última redefinição de contabilidade do processo é igual ao período de tempo especificado por essa propriedade, o IIS 7 redefine os temporizadores de CPU para os intervalos de registro em log e limite. Definir essa propriedade como 0, que é o padrão, desabilita o monitoramento da CPU.
Importante
O valor da ResetInterval propriedade deve ser maior do que o tempo entre as operações de registro em log. Caso contrário, o IIS 7 redefine contadores antes que o registro em log ocorra e a contabilidade do processo não ocorra.
Observação
A contabilidade do processo no IIS 7 usa objetos de trabalho do Windows para monitorar os tempos de CPU de um processo inteiro. Portanto, processar logs de contabilidade e limita apenas os aplicativos isolados em um processo separado do IIS 7.