|
| Дата |
|
USD/RUB | 88.4375 | BTC/USD | 67232.5428 |
|
|
|
Хостинг и железо Обсуждаем вопросы хостинга и железа. |
11.11.2011, 18:48
|
#1
|
CrocMint Russian Support
Регистрация: 06.05.2010
Сообщений: 441
Бабло: $77680
|
Как бы понять какой сайт грузит апач?
Ситуация такая - на сервере около сотни сайтов , у каждого виртуалхоста пишется свой лог, поэтому общий лог пустой.
Если бы всё складывалось в один лог - было бы сразу видно, а так видно конечно где самые жирные логи, но какой именно сайт больше грузит сервак в данный момент - не понятно
Можно ли как-то сделать чтоб и для каждого сайта, и общий лог писался, а то заморочно в конфиге каждый virtualhost редактировать...
__________________
CrocMint - Лучшая Хербал Фарма - теперь и на Русском! Инвайты, ответы на вопросы: ru @ crocmint.com или PM.
|
|
|
11.11.2011, 18:55
|
#2
|
главный злодей гофака
Регистрация: 18.06.2007
Сообщений: 5,737
Бабло: $953848
|
mod status как вариант
__________________
|
|
|
11.11.2011, 19:08
|
#3
|
CrocMint Russian Support
Регистрация: 06.05.2010
Сообщений: 441
Бабло: $77680
ТС -->
|
ТС
Хмм... спасибо, но что-то оно не очень помогает -
поставил
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
allow from all
</Location>
в начале файла хостов, сразу после после
NameVirtualHost *:80
Ну показывает там кол-во запросов и всё такое, но какой конкретный сайт или хотя бы какой IP - не показывает.
Забыл сказать что IP тоже штук 30.
__________________
CrocMint - Лучшая Хербал Фарма - теперь и на Русском! Инвайты, ответы на вопросы: ru @ crocmint.com или PM.
|
|
|
11.11.2011, 19:20
|
#4
|
главный злодей гофака
Регистрация: 18.06.2007
Сообщений: 5,737
Бабло: $953848
|
Цитата:
Сообщение от CrocGena
Ну показывает там кол-во запросов и всё такое, но какой конкретный сайт или хотя бы какой IP - не показывает.
Забыл сказать что IP тоже штук 30.
|
должен показывать
__________________
|
|
|
11.11.2011, 19:26
|
#5
|
CrocMint Russian Support
Регистрация: 06.05.2010
Сообщений: 441
Бабло: $77680
ТС -->
|
ТС
Хмм... у меня запросы не показывались, значит оно показывало только запросы для основного IP сервера, а сайты почти все висят на алиасах. Я думал что раз поместил директивы после NameVirtualHost *:80 , то будет для всех IP показываться...
P.S.
Ааа, блин, спасибо!
Забыл ExtendedStatus On включить чтоб запросы показывались!
__________________
CrocMint - Лучшая Хербал Фарма - теперь и на Русском! Инвайты, ответы на вопросы: ru @ crocmint.com или PM.
Последний раз редактировалось CrocGena; 11.11.2011 в 19:38.
|
|
|
11.11.2011, 21:14
|
#6
|
Senior Member
Регистрация: 17.02.2011
Сообщений: 153
Бабло: $26940
|
Еще для быстрого анализа ситуации можно mod_proctitle поюзать, он выводит в заголовок процесса в top запрос, если апач плодит процессы 8)
Набираешь top и сразу видишь, кто сейчас весь сервер нагнул 8)
|
|
|
11.11.2011, 22:33
|
#7
|
Senior Member
Регистрация: 19.09.2009
Сообщений: 4,093
Бабло: $611825
|
Цитата:
Сообщение от CrocGena
Ситуация такая - на сервере около сотни сайтов , у каждого виртуалхоста пишется свой лог,
|
а если посмотреть какой лог больше по объему?
Потому, что и с общим логом ты сразу же не поймешь, какой сайт нагружает сервак.
|
|
|
12.11.2011, 10:01
|
#8
|
Senior Member
Регистрация: 29.03.2009
Сообщений: 687
Бабло: $95875
|
А движки у сайтов разные или один? Если один и плагины одинаковые (это важно! бывают очень прожорливые плагины), то где больше трафика - там и больше нагрузки
Если разные, то тут все сложнее, один кривой сайт может нагружать серв как все остальные вместе взятые. На Хабре было несколько статей на тему как вести логи по нагрузке от каждого скрипта.
ЗЫ. nginx надеюсь установлен?
|
|
|
12.11.2011, 12:03
|
#9
|
Member
Регистрация: 18.07.2011
Сообщений: 46
Бабло: $9497
|
apachetop как вариант. Тебе, как я понял, как раз мониторинг нужен.
|
|
|
13.11.2011, 05:35
|
#10
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,356
Бабло: $470735
|
можно побыстрому написать какой-нибудь плагин для munin, вопрос только что мерить. Самый простой и грубый вариант - мерить длину(скорость роста) логов. Сложные и правильные - лезть в апач и смотреть долю каждого процесса/сайта.
Глянь плагины мунина, там полно их, наверняка народ уже решал эту проблему.
Сам мунин нужен для графического просмотра истории - именно временные графики лучше и быстрее всего дают представление о том, что творится с сервером. А смотреть в обновляющийся *top* не так уж и эффективно, хотя можно засечь моменты
|
|
|
|