ASP - CpuLimitLogEvent
CpuLimitLogEvent
Это свойство задает процент процессорного времени (в тысячных долях процента), который разрешается занимать всем изолированным процессам на веб-сервере в течение данного промежутка времени сбора статистики (заданного в свойстве CpuResetInterval). Если процессы пытаются использовать больше процессорного времени, чем указано в свойстве CpuLimitLogEvent, то в журнал событий Windows помещается запись о превышении процессами установленного предела. Если сбор статистики процессов включен, то попытка выхода за установленный предел будет также зафиксирована в журнале IIS.
Если свойство CpuLimitLogEvent имеет нулевое значение или значение, превышающее 100,000 (100 процентов), IIS не будет регистрировать какие-либо связанные с процессом события. Однако некоторые из других свойств, используемых для регулирования процессов, например свойства CpuLimitPriority, CpuLimitProcStop или CpuLimitPause, могут вызвать соответствующие действия со стороны IIS при превышении предела процессорного времени.
Примечание. Так как средства сбора статистики процессов в IIS для отслеживания времени, которое процессор тратит на обслуживание данного процесса, используют объекты Job Windows, то сбор статистики и регулирование возможны только для приложений, изолированных в процессе, отличном от процесса IIS.
Регулирование процессов и сбор статистики процессов управляются независимо друг от друга несколькими другими свойствами. Для включения сбора статистики процессов нужно установить свойство CpuEnableLogging (входящее в свойство CpuLoggingMask) в значение TRUE, а также присвоить значение TRUE по крайней мере одному из остальных свойств, входящих в CpuLoggingMask. Также необходимо установить по крайней мере один флаг из набора CpuLoggingOptions, дать ненулевое значение свойству CpuLoggingInterval и установить соответствующее свойство (CpuAppEnabled или CpuCgiEnabled) в значение TRUE.
Чтобы правильно задействовать регулирование процессов, установите свойство CpuLimitsEnabled в значение TRUE; также значение TRUE должно иметь по крайней мере одно из следующих свойств: CpuLimitLogEvent, CpuLimitPriority, CpuLimitProcStop или CpuLimitPause.
Важно! Приложения, для которых не включено регулирование процессов, не учитываются при подсчете общей загруженности процессора для определения превышения предела, наложенного на использование процессора.
Тип данных | Длинное целое (Long) |
Значение по умолчанию | 0 (неограничено) |
Наследование | Наследуемое |
Разделы, в которых доступно данное свойство
Это свойство доступно в следующих разделах метабазы:
Путь в метабазе | Тип параметра |
/LM/W3SVC | IIsWebService |
/LM/W3SVC/N | IIsWebServer |
Информация об объекте IIS Admin Base
В следующей таблице перечислены дополнительные сведения, которые требуются только для программ, использующих объект IIS Admin Base.
Идентификатор свойства в метабазе | MD_CPU_LIMIT_LOGEVENT |
Тип пользователя | IIS_MD_UT_SERVER |