Опубликован: 20.02.2006 | Доступ: свободный | Студентов: 3560 / 480 | Оценка: 4.34 / 3.99 | Длительность: 21:22:00
ISBN: 978-5-9570-0022-1
Лекция 2:

Служба WWW

Вкладка Performance (Производительность)

Во вкладке Performance (Производительность) (см. рис. 2.24) настраиваются параметры, позволяющие избежать перегрузки процессора.

Вкладка Performance (Производительность)

Рис. 2.24. Вкладка Performance (Производительность)
  • Idle Timeout (Период простоя). Указывает промежуток времени, в течение которого рабочий процесс может находиться в бездействии перед отключением. Позволяет реализовать работу большего числа приложений, часто находящихся в бездействии, поскольку при этом они не будут занимать процессорное время. Укажите любой период времени от 1 до 4 000 000 минут.
  • Request Queue Limit (Предел запросов в очереди). Указывает количество запросов, помещаемых в очередь пулом приложений перед отклонением новых запросов. Позволяет предотвратить перегрузку сервера запросами. По достижении заданного предела сервер отвечает на все запросы сообщением об ошибке HTTP 503 "Service Unavailable" ("Служба недоступна"). Укажите любое значение от 0 до 65 535 запросов в очереди.
  • Maximum CPU Use (Percentage) (Максимальная степень использования процессора, в процентах). Разрешает использование пулом приложений определенного количества процессорного времени, не больше установленного значения. Опция вычисляет CPU для отслеживания процессорного времени, причем делает это не в режиме реального времени. Укажите любое значение от 1 до 100 процентов.
  • Refresh CPU Usage Numbers (In Minutes) (Обновлять значения использования процессора через, мин). Устанавливает время обновления для функции вычисления CPU. Количество CPU-процессов обновляется через указанное время. Задайте любое значение от 1 до 1440 мин.
  • Action Performed When CPU Usage Exceeds Maximum CPU (Действие, выполняемое при превышении максимальной степени использования процессора). Имеются две опции: No Action (Никаких действий) и Shutdown (Отключение). Опция No Action просто записывает событие в журнал. Опция Shutdown запрашивает рабочие процессы в пуле приложения.

Web-наборы. Позволяют распределять запросы по нескольким рабочим процессам в данном пуле приложений, достигая большего уровня производительности и надежности, поскольку приложение будет использовать несколько рабочих процессов, и ошибка в одном из них не повлияет на работу остальных. Параметр Maximum Number Of Worker Processes (Максимальное число рабочих процессов) устанавливает количество рабочих процессов в данном пуле приложений. Укажите любое значение от 1 до 4 000 000.

Предупреждение. Установка слишком большого числа рабочих процессов отрицательно скажется на производительности системы, поскольку каждый процесс занимает около 5 Мб памяти только при запуске. Имейте это в виду при указании максимального количества выполняемых на сервере рабочих процессов.

Вкладка Health (Состояние)

Во вкладке Health (Состояние) (см. рис. 2.25) настраиваются параметры, поддерживающие рабочее состояние данного пула приложений, и параметры обнаружения проблем.

Вкладка Health (Состояние)

Рис. 2.25. Вкладка Health (Состояние)
  • Enable Pinging (Включить пинг-запросы). Настраивает систему на периодическую отправку пинг-запросов рабочим процессам. Отсутствие ответа от рабочего процесс означает наличие в нем проблемы; IIS уничтожает данный процесс и вместо него создает новый. Укажите любое значение от 1 до 4 000 000 с.
  • Rapid-Fail Protection (Оперативная защита от ошибок). Обеспечивает защиту сервера посредством отслеживания ошибок в рабочих процессах. При возникновении в работе службы определенного количества ошибок за определенный промежуток времени IIS выключает данный пул приложений для защиты сервера. Сервер будет отвечать на все новые запросы сообщением об ошибке HTTP 503 "Служба недоступна".
  • Failures (Ошибки). Настраивает количество ошибок, допускаемое сервером перед выполнением функции оперативной защиты от ошибок. Укажите любое значение от 1 до 4 000 000.
  • Time Period (Time In Minutes) (Период времени, в минутах). Устанавливает промежуток времени для возникновения ошибок, по истечении которого выполнится функция оперативной защиты от ошибок. Укажите любой промежуток времени от 1 до 4 000 000 мин.

Ниже приведено описание работы рассматриваемого процесса.

  1. В рабочем процессе возникает ошибка.
  2. IIS записывает событие о неожиданном завершении работы процесса в журнал приложений, указывает идентификационный номер процесса и код выхода.
  3. IIS перезапускает рабочий процесс автоматически при поступлении другого процесса.
  4. Действия повторяются до достижения порогового значения.
  5. По достижении порогового значения IIS записывает в журнал приложений событие об автоматическом отключении пула приложений из-за многократного возникновения ошибок.
  6. Все клиенты, использующие данный пул приложений, получат сообщение об ошибке 503 "Service Unavailable" ("Служба недоступна").
  7. Действия повторяются до тех пор, пока пул приложений не будет остановлен и перезагружен.

Временные пределы запуска и отключения. Рабочие процессы не уничтожаются сразу после остановки, им требуется какое-то время и для загрузки. Для остановки рабочего процесса ему отправляется запрос на аннулирование, затем отводится время для завершения текущих операций и выхода из очереди, и только потом процесс аннулируется. При рециркуляции созданный новый процесс готов приступить к работе еще до завершения старого процесса, чтобы не прерывать работу службы. Иногда рабочий процесс останавливается не до конца, или возникают проблемы при его запуске. Временные пределы используются для настройки периода времени, в течение которого IIS ожидает возникновения проблемы.

  • Startup Time Limit (Предел времени загрузки). Служит для настройки промежутка времени, в течение которого IIS ожидает запуск рабочего процесса. Укажите любой интервал времени от 1 до 4 000 000 с.
  • Shutdown Time Limit (Предел времени отключения). Служит для настройки промежутка времени, в течение которого IIS ожидает запланированное завершение рабочего процесса. Укажите любой интервал времени от 1 до 4 000 000 с.
Вкладка Identity (Идентификация)

Во вкладке Identity (Идентификация) (см. рис. 2.26) указывается учетная запись безопасности, используемая рабочим процессом в пуле приложений. По умолчанию рабочие процессы выполняются как сетевые службы (включена опция Network Service [Сетевая служба]) c ограниченными правами в операционной системе.

Вкладка Identity (Идентификация)

Рис. 2.26. Вкладка Identity (Идентификация)

Укажите способ идентификации, который будет использоваться рабочими процессами. Выберите определенную идентификацию или укажите учетную запись пользователя. Последний вариант представляет собой угрозу безопасности, поскольку учетные записи имеют расширенные права доступа к операционной системе.

  • Network Service (Сетевая служба). Параметр по умолчанию, являющийся наиболее безопасным и рекомендуемый для выполнения рабочих процессов. В этом случае невозможен непосредственный доступ рабочих процессов к операционной системе и управление ею.
  • Local Service (Локальная служба). Обеспечивает более широкий набор прав в операционной системе, чем предыдущая опция. Предоставляет право доступа к операционной системе, но запрещается доступ к объектам за пределами сервера. Запрещается и взаимодействие с рабочим столом.
  • Local System (Локальная система). Обеспечивает более широкий набор прав, чем Local Service (Локальная служба). На самом деле опция предоставляет права полного доступа ко всей системе.

Все три учетные записи входят в группу IIS_WPG, находящуюся в локальной системе, права на доступ к которой присваиваются процессам. Если рабочему процессу требуется больше прав, чем он имеет в настоящий момент, включите эти права для группы IIS_WPG. При настройке учетной записи для рабочего процесса убедитесь в том, что эта учетная запись является членом группы IIS_WPG.

  • Configurable (Настраиваемая). Указывает учетную запись, под которой будут выполняться рабочие процессы. Введите имя учетной записи или нажмите на кнопку Browse (Обзор) и выберите учетную запись в появившемся окне.

При запуске рабочий процесс имеет маркер доступа идентификации, на которую он настроен. При поступлении запроса от клиента для его обработки используется маркер доступа клиента. Это действие называется имперсонализацией и позволяет рабочим процессам выполняться с низким уровнем безопасности с одновременным выполнением операций на высоком уровне.

Родственность процессоров

В случае работы сервера на нескольких процессорах можно связать пул приложений с процессором, что позволит зарезервировать процессоры для работы с ним и обеспечит приложению большую вычислительную мощность. Параметр доступен только для мультипроцессорного сервера, и при функционировании IIS в режиме рабочих процессов.

Александр Тагильцев
Александр Тагильцев

Где проводится профессиональная переподготовка "Системное администрирование Windows"? Что-то я не совсем понял как проводится обучение.

Владимир Кирин
Владимир Кирин
Неполодки на ресурсе.При сдаче 7 теста, открывается пустое окно, и ничего не происходит.Поправте пожалуйста. При этом попытка считается защитана, перездача только через 30 мин. Использую браузер опера.