Apache. Документация на русском


Разделы:   1    2    3    4    5    6    7    8    9      10      11    12    13    14    15    16  

Раздел 10. Модули Апача

Пункты:   85    86    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122    123    124    125    126    127    128    129    130    131    132    133    134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154    155    156    157    158    159    160    161    163    164    165    166    167    168    170    171    172    173    174    175    176    177    178    179    180    181    182    183    184    185    186    187    188    189    190    191    192    193    194    195    196    197    198    199    200    201      203      204    205    206    207    208    209    210    211    212    213  

 <         > 
  RU            EN  

Пункт 203. Модуль Apache mod_status

Модуль состояния позволяет администратору сервера узнать, насколько хорошо работает его сервер. Представлена HTML-страница, дающая текущую статистику сервера в удобном для чтения виде. При необходимости эту страницу можно настроить на автоматическое обновление (при наличии совместимого браузера). На другой странице представлен простой машиночитаемый список текущего состояния сервера.

Подробности приведены:

  • Количество воркеров, обслуживающих запросы
  • Количество безработных
  • Статус каждого воркера, количество запросов, которые выполнил воркер, и общее количество байтов, обслуживаемых воркером (*)
  • Общее количество обращений и количество обслуживаемых байтов (*)
  • Время запуска/перезапуска сервера и время его работы
  • Средние значения, показывающие количество запросов в секунду, количество байтов, обслуживаемых в секунду, и среднее количество байтов на запрос (*)
  • Текущий процент ЦП, используемый каждым воркером и в целом всеми воркерами вместе взятыми (*)
  • Текущие хосты и обрабатываемые запросы (*)

Строки с пометкой "(*)" доступны только в том случае, если ExtendedStatus есть On . В версии 2.3.6 загрузка mod_status будет включена ExtendedStatus по умолчанию.

Включение поддержки статуса

Чтобы включить отчеты о состоянии только для браузеров из домена example.com, добавьте этот код в apache2.conf файл конфигурации.

 <Расположение "/сервер-статус">
 Статус сервера SetHandler
 Требуется хост example.com
</местоположение> 

Теперь вы можете получить доступ к статистике сервера, используя веб-браузер для доступа к странице. http://your.server.name/server-status

Автоматические обновления

Вы можете заставить страницу состояния автоматически обновляться, если ваш браузер поддерживает «обновление». Получите доступ к странице http://your.server.name/server-status?refresh=N , чтобы обновлять страницу каждые N секунд.

Машиночитаемый файл состояния

Машиночитаемая версия файла состояния доступна на странице http://your.server.name/server-status?auto . Это полезно при автоматическом запуске, см. программу Perl log_server_status , которую вы найдете в /support каталоге установки вашего HTTP-сервера Apache.

Следует отметить, что если mod_status он загружен на сервер, его возможности обработчика доступны во всех файлах конфигурации, включая файлы каталогов ( например , , .htaccess ). Это может иметь последствия для безопасности вашего сайта.

Использование состояния сервера для устранения неполадок

Эту server-status страницу можно использовать в качестве отправной точки для устранения неполадок в ситуации, когда ваш сервер потребляет все доступные ресурсы (ЦП или память), и вы хотите определить, какие запросы или клиенты вызывают проблему.

Во-первых, убедитесь, что вы ExtendedStatus установили, чтобы вы могли видеть полную информацию о запросе и клиенте для каждого дочернего элемента или потока.

Теперь просмотрите список процессов (используя top или аналогичную утилиту просмотра процессов), чтобы определить конкретные процессы, которые являются основными виновниками. Упорядочите вывод top по использованию ЦП или использованию памяти, в зависимости от того, какую проблему вы пытаетесь решить.

Перезагрузите server-status страницу и найдите эти идентификаторы процессов, и вы сможете увидеть, какой запрос обслуживается этим процессом и для какого клиента. Запросы являются временными, поэтому вам может потребоваться несколько попыток, прежде чем вы, так сказать, поймаете их в действии.

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



 <         > 

Пункты:   85    86    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122    123    124    125    126    127    128    129    130    131    132    133    134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154    155    156    157    158    159    160    161    163    164    165    166    167    168    170    171    172    173    174    175    176    177    178    179    180    181    182    183    184    185    186    187    188    189    190    191    192    193    194    195    196    197    198    199    200    201      203      204    205    206    207    208    209    210    211    212    213  

Рейтинг@Mail.ru