ApplicationPoolCpu.ResetInterval Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает период сброса для мониторинга ЦП и ограничений регулирования в пуле приложений.
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
Значение свойства
Значение TimeSpan типа , указывающее период сброса для мониторинга ЦП и ограничений регулирования в пуле приложений. Значение по умолчанию — Zero, которое отключает мониторинг ЦП.
Примеры
В следующем примере проверяется значение ResetInterval свойства . Если для интервала задано значение более 10 минут, значение сбрасывается на 10 минут. Этот пример входит в состав более крупного примера использования класса ApplicationPoolCpu.
// 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;
}
Комментарии
Вы можете просмотреть и изменить ResetInterval свойство в диалоговом окне Дополнительные параметры в диспетчере IIS.
При установке ResetInterval свойства необходимо вызвать Microsoft.Web.Administration.ServerManager.CommitChanges метод , чтобы сохранить изменения в ApplicationHost.config файле.
Если время, прошедшее с момента последнего сброса учета процесса, равно временному интервалу, указанному этим свойством, IIS 7 сбрасывает таймеры ЦП как для ведения журнала, так и для предельных интервалов. Если для этого свойства задано значение 0(по умолчанию), мониторинг ЦП отключается.
Важно!
Значение ResetInterval свойства должно быть больше времени между операциями ведения журнала. В противном случае IIS 7 сбрасывает счетчики перед ведением журнала, а учет процессов не выполняется.
Примечание
Учет процессов в IIS 7 использует объекты заданий Windows для отслеживания времени ЦП для всего процесса. Таким образом, журналы учета обрабатываются и регулируются только приложения, которые изолированы в отдельном процессе от IIS 7.