Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Отследить нагрузку апачем процессора  (Прочитано 9822 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« : 19-03-2012 16:54 » 

Есть вирт хостинг под debian lenny
На нем крутится около сотни хостов
Как и чем отследить какой хост грузит систему?

Один хост я уже вычислил
еще бы парочку Улыбаюсь

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 19-03-2012 17:08 » 

В общем то, прямо - никак. Методом исключения.

В качестве аналитики попробуй в CustomLog параметры %T или %D - время выполнения скрипта.
http://httpd.apache.org/docs/2.0/mod/mod_log_config.html

Обычно перегрузка происходит в базе данных. Можно настроить порог slow_log для MySQL и потом анализировать, чьи запросы там чаще появляются. Если база SQLite, подобного анализа не получится.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 19-03-2012 17:12 » 

Вот тут я не совсем понял

Обычно перегрузка происходит в базе данных

А причем здесь апач?
Ведь грузится mysqld и он должен жрать процессорное время.



Добавлено через 3 минуты и 44 секунды:
в режиме ожидания нагрузка на сервер минимальна
Как только приходит запрос - top шкалит до 60% от апача, а mysql не шевелится

Но жалуются, что регулярно сервер падает.
Логи показали, что mysqld после crash не может подняться. Но ручной запуск поднимает без проблем.
« Последнее редактирование: 19-03-2012 17:16 от Sla » Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 19-03-2012 18:15 » 

Что-то много разносторонних симптомов сразу. Я несколько не понял взаимосвязь: Апач нагружается во время нормальной работы базы или во время падения? На моей памяти mysqld ни разу не падал под большой нагрузкой. Разве что используется какая-то очень старая версия, критически мало памяти или сделаны некие серьезные ошибки в конфигурации.

Для разгрузки Апача рекомендую связку с Nginx (+ mod_rpaf). Конечно, это не оперативное решение. Оперативно будет запретить часть хостов и методом исключения найти проблемных клиентов.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 19-03-2012 19:36 » 

По-моему достаточно у каждого процесса посмотреть время CPU и поделить на общее время жизни системы, затем отранжировать полученные проценты.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 19-03-2012 22:16 » 

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

Некоторый анализ можно сделать по логам.
« Последнее редактирование: 19-03-2012 22:19 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Хз, я не очень просто не очень во всё это верю, во всякие там сатурны и прочую поебень.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines