ASP - CpuLoggingOptions
CpuLoggingOptions
Это свойство содержит флаги, определяющие режим регистрации использования процессорного времени службами, серверами и приложениями. С помощью этого свойства можно настроить IIS на суммирование процессорного времени только для CGI-приложений, только для ISAPI-расширений и ASP-приложений или для всех приложений.
Тип данных | Длинное целое (Long) |
Значение по умолчанию | 1 |
Наследование | Наследуемое |
Примечание. Так как средства сбора статистики процессов в IIS для отслеживания времени, которое процессор тратит на обслуживание данного процесса, используют объекты Job Windows, то сбор статистики и регулирование возможны только для приложений, изолированных в процессе, отличном от процесса IIS.
Можно также непосредственно манипулировать битовыми флагами свойства CpuLoggingOptions, используя шестнадцатеричные значения, описанные в таблице «Значения битовой маски».
Регулирование процессов и сбор статистики процессов управляются независимо друг от друга несколькими другими свойствами. Для включения сбора статистики процессов нужно установить свойство CpuEnableLogging (входящее в свойство CpuLoggingMask) в значение TRUE, а также присвоить значение TRUE по крайней мере одному из остальных свойств, входящих в CpuLoggingMask. Также необходимо установить по крайней мере один флаг из набора CpuLoggingOptions, дать ненулевое значение свойству CpuLoggingInterval и установить соответствующее свойство (CpuAppEnabled или CpuCgiEnabled) в значение TRUE.
Чтобы правильно задействовать регулирование процессов, установите свойство CpuLimitsEnabled в значение TRUE; также значение TRUE должно иметь по крайней мере одно из следующих свойств: CpuLimitLogEvent, CpuLimitPriority, CpuLimitProcStop или CpuLimitPause.
Данное свойство содержит следующие флаги:
CpuEnableAppLogging | CpuEnableAllProcLogging |
CpuEnableCgiLogging |
Разделы, в которых доступно данное свойство
Это свойство доступно в следующих разделах метабазы:
Путь в метабазе | Тип параметра |
/LM/W3SVC | IIsWebService |
/LM/W3SVC/N | IIsWebServer |
Информация об объекте IIS Admin Base
В следующих таблицах перечислены дополнительные сведения, которые требуются только для программ, использующих объект IIS Admin Base.
Идентификатор свойства в метабазе | MD_CPU_LOGGING_OPTIONS |
Тип пользователя | IIS_MD_UT_SERVER |
Битовая маска по умолчанию | MD_CPU_ENABLE_ALL_PROC_LOGGING |
Значения битовой маски
Константа | Значение | Описание |
MD_CPU_DISABLE_ALL_LOGGING | 0x00000000 | Не регистрировать сведения об использовании процессора. |
MD_CPU_ENABLE_ALL_PROC_LOGGING | 0x00000001 | Регистрировать общее процессорное время, использованное всеми приложениями. |
MD_CPU_ENABLE_CGI_LOGGING | 0x00000002 | Регистрировать процессорное время, использованное CGI-приложениями. |
MD_CPU_ENABLE_APP_LOGGING | 0x00000004 | Регистрировать процессорное время, использованное ISAPI- и ASP-приложениями. |