Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11639
Последний выпуск: 19.06.2015

ASP - CpuLimitPause

CpuLimitPause

Это свойство задает процент процессорного времени (в тысячных долях процента), который могут занимать все изолированные процессы на веб-сервере в течение данного промежутка времени сбора статистики (заданного в свойстве CpuResetInterval). Если процессы пытаются использовать больше процессорного времени, чем задано в свойстве CpuLimitPause, IIS приостановит работу всего узла, и все новые клиентские запросы будут отклоняться с выдачей сообщения о нехватке ресурсов сервера. Узел будет оставаться в приостановленном состоянии до тех пор, пока не закончится текущий интервал сброса. Любое превышение предела будет занесено в журнал событий Windows и, если включен сбор статистики процессов, в журнал IIS.

Если свойство CpuLimitPause имеет нулевое значение или значение, превышающее 100,000 (100 процентов), IIS не будет приостанавливать узел. Однако некоторые из других свойств, используемых для регулирования процессов, например свойства CpuLimitLogEvent, CpuLimitPriority или CpuLimitProcStop, могут вызвать соответствующие действия со стороны 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_PAUSE
Тип пользователя IIS_MD_UT_SERVER

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог