The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"httpd как узнать загрузку cpu по хостам?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"httpd как узнать загрузку cpu по хостам?"  
Сообщение от Pavel (??) on 05-Окт-06, 15:54 
В top то и дело выскакивают httpd с нехилой загрузкой.
Как можно посмотреть к какому хосту обращаются (кто грузит)?
И воообще, есть ли что-то похожее на `top`, но чтоб было видно виртуалХост и желательно сам запрос?

FreeBSD 5.3-RELEASE
Apache 1.3.34

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от seller on 05-Окт-06, 16:07 
>В top то и дело выскакивают httpd с нехилой загрузкой.
>Как можно посмотреть к какому хосту обращаются (кто грузит)?
>И воообще, есть ли что-то похожее на `top`, но чтоб было видно
>виртуалХост и желательно сам запрос?
>
>FreeBSD 5.3-RELEASE
>Apache 1.3.34

access_log (и error_log) для каждого виртуального хоста в отдельности.
смотреть не просто так в консоли, а анализировать какими-нибудь скриптами/инструментами.

Очень приблизительно на глаз можно оценить по размеру access_log-ов, у какого виртуал-хоста он больше, к тому скорее всего и обращений больше.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Pavel (??) on 05-Окт-06, 16:19 
>access_log (и error_log) для каждого виртуального хоста в отдельности.
>смотреть не просто так в консоли, а анализировать какими-нибудь скриптами/инструментами.
>
>Очень приблизительно на глаз можно оценить по размеру access_log-ов, у какого виртуал-хоста
>он больше, к тому скорее всего и обращений больше.


Спасибо, но не кол-во обращений интересует, а _загрузка_ cpu по хостам.
Уверен, что на одном из хостов, скрипт грузит проц. Но на каком? их под сотню...
Есть ли такая тулза, чтоб определеить чей это httpd(vhost, ip, request); или хотя бы - откуда копать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от sn email(??) on 05-Окт-06, 16:42 
>>access_log (и error_log) для каждого виртуального хоста в отдельности.
>>смотреть не просто так в консоли, а анализировать какими-нибудь скриптами/инструментами.
>>
>>Очень приблизительно на глаз можно оценить по размеру access_log-ов, у какого виртуал-хоста
>>он больше, к тому скорее всего и обращений больше.
>
>
>Спасибо, но не кол-во обращений интересует, а _загрузка_ cpu по хостам.
>Уверен, что на одном из хостов, скрипт грузит проц. Но на каком?
>их под сотню...
>Есть ли такая тулза, чтоб определеить чей это httpd(vhost, ip, request); или
>хотя бы - откуда копать?


http://ip.ili.name/server-status не пойдет?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Pavel (??) on 05-Окт-06, 16:54 

>http://ip.ili.name/server-status не пойдет?


ip.ili.name/server-status> This page is parked free, courtesy of www.dynonames.com

шутка, типа?

нарыл вот покурить http://httpd.apache.org/docs/1.3/mod/mod_status.html

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от sn email(??) on 05-Окт-06, 16:58 
>
>>http://ip.ili.name/server-status не пойдет?
>
>
>ip.ili.name/server-status> This page is parked free, courtesy of www.dynonames.com
>
>шутка, типа?
>
>нарыл вот покурить http://httpd.apache.org/docs/1.3/mod/mod_status.html

Ха, я и незнал, что такое имя бывает:) я про mod_status и писал...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Pavel (??) on 05-Окт-06, 17:17 
>Ха, я и незнал, что такое имя бывает:) я про mod_status и
>писал...

Ааа, ну тогда спасибо! =)
Пашет, жаль что сортировку не предусмотрели никакую...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от seller on 05-Окт-06, 17:26 
>>ip.ili.name/server-status> This page is parked free, courtesy of www.dynonames.com
>>
>>шутка, типа?

:)))
Это ж для примера. Имелось ввиду <адрес или имя вашего веб сервера>/server-status.
Есть еще <...>/server-info

по умолчанию это все в апаче выключено.
Ищите блок
#<Location /server-status>
#    SetHandler server-status
#    Order deny,allow
#    Deny from all
#    Allow from .example.com
#</Location>
убираете комментарии, вместо Allow from .example.com пишите Allow from <свой ip> или вообще сделайте Order allow,deny и Allow from all вместо Deny.
Также расскомментируйте опцию ExtendedStatus on.
Перезагружаете апач и идете по адресу <ваш_адрес_веб_сервера>/server-status

Собственно mod_status - это <...>/server-status,
а mod_info - <...>/server-info.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Pavel (??) on 05-Окт-06, 17:51 
>>>ip.ili.name/server-status> This page is parked free, courtesy of www.dynonames.com
>>>
>>>шутка, типа?
>
>:)))
>Это ж для примера. Имелось ввиду <адрес или имя вашего веб сервера>/server-status.
>Есть еще <...>/server-info
>
>по умолчанию это все в апаче выключено.
>Ищите блок
>#<Location /server-status>
>#    SetHandler server-status
>#    Order deny,allow
>#    Deny from all
>#    Allow from .example.com
>#</Location>
>убираете комментарии, вместо Allow from .example.com пишите Allow from <свой ip> или вообще сделайте Order allow,deny и Allow from all вместо Deny.
>Также расскомментируйте опцию ExtendedStatus on.
>Перезагружаете апач и идете по адресу <ваш_адрес_веб_сервера>/server-status
>
>Собственно mod_status - это <...>/server-status,
>а mod_info - <...>/server-info.

Спасибо, разобрался.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Дмитрий (??) on 09-Окт-06, 16:24 
Можно использовать внешний мониторинг для этих целей.

Я говорю об hpulse.ru

Там можно создать несколько заданий для каждого виртуального хоста и оценивать их загрузку по времени генерации страниц.
Обычно чем более загружен (и/или скрипты неоптимизированы), тем медленнее отвечает.

Сервис позволяет получать уведомления при превышении заданного времени ответа сервера и ведёт логи с временами ответов (которые можно подучить в RSS виде).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Pavel (??) on 09-Окт-06, 22:49 
>Можно использовать внешний мониторинг для этих целей.
>
>Я говорю об hpulse.ru
>
>Там можно создать несколько заданий для каждого виртуального хоста и оценивать их
>загрузку по времени генерации страниц.
>Обычно чем более загружен (и/или скрипты неоптимизированы), тем медленнее отвечает.
>
>Сервис позволяет получать уведомления при превышении заданного времени ответа сервера и ведёт
>логи с временами ответов (которые можно подучить в RSS виде).

Дмитрий, правильно ли я понял - этот сервис постоянно посылает запросы к сайту и анализирует время отклика?
Если так, то при сотне виртуалхостов на сервере, если один загрузит весь сервант, то этот анализатор укажет на загрузку по всем?
Какую полезную информацию из этого можно получить?

Не говоря уже про то, что к сабжу, это отношения не имеет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Дмитрий (??) on 10-Окт-06, 13:34 
>>Можно использовать внешний мониторинг для этих целей.
>>
>>Я говорю об hpulse.ru
>>
>>Там можно создать несколько заданий для каждого виртуального хоста и оценивать их
>>загрузку по времени генерации страниц.
>>Обычно чем более загружен (и/или скрипты неоптимизированы), тем медленнее отвечает.
>>
>>Сервис позволяет получать уведомления при превышении заданного времени ответа сервера и ведёт
>>логи с временами ответов (которые можно подучить в RSS виде).
>
>Дмитрий, правильно ли я понял - этот сервис постоянно посылает запросы к
>сайту и анализирует время отклика?

Верно.

>Если так, то при сотне виртуалхостов на сервере, если один загрузит весь
>сервант, то этот анализатор укажет на загрузку по всем?
>Какую полезную информацию из этого можно получить?

Когда один виртхост грузит весь сервер, то это сразу видно (ведь хостеры как-то определяют кто именно грузит, верно?). Дело в том, что апач передаёт запрос скриптам, те - в mysql и в итоге вы видите большую нагрузку на базу наряду с небольшо

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

Так что определить можно. Более того, у себя я именно так и делаю.

>
>Не говоря уже про то, что к сабжу, это отношения не имеет.
>
Как видите, имеет :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Дмитрий (??) on 10-Окт-06, 13:39 
>>Можно использовать внешний мониторинг для этих целей.
>>
>>Я говорю об hpulse.ru
>>
>>Там можно создать несколько заданий для каждого виртуального хоста и оценивать их
>>загрузку по времени генерации страниц.
>>Обычно чем более загружен (и/или скрипты неоптимизированы), тем медленнее отвечает.
>>
>>Сервис позволяет получать уведомления при превышении заданного времени ответа сервера и ведёт
>>логи с временами ответов (которые можно подучить в RSS виде).
>
>Дмитрий, правильно ли я понял - этот сервис постоянно посылает запросы к
>сайту и анализирует время отклика?

Верно.
Он анализирует время отклика (ping), время коннекта (общая нагрузка на апач) и время генерации страницы (ответ на HTTP HEAD).

>Если так, то при сотне виртуалхостов на сервере, если один загрузит весь
>сервант, то этот анализатор укажет на загрузку по всем?
>Какую полезную информацию из этого можно получить?

Когда один виртхост грузит весь сервер, то это сразу видно (ведь хостеры как-то определяют кто именно грузит, верно?).
Дело в том, что апач передаёт запрос скриптам, те - в mysql и в итоге вы видите большую нагрузку на базу наряду с небольшой на апач. По количеству обрабатываемых запросов трудно сказать, кто именно грузит.

Тут надо определять нагрузку на проц.
Как косвенное указание на это - время обработки запроса, что и делает этот сервис.

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

Так что определить можно. Более того, у себя я именно так и делаю.

>
>Не говоря уже про то, что к сабжу, это отношения не имеет.
>
Как видите, имеет :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Дмитрий (??) on 10-Окт-06, 13:42 
Да.
Если же все сайты примерно одинаковы, то выше уже посоветовали: сравните количество запросов апача.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от Pavel (??) on 10-Окт-06, 17:30 
>>Дмитрий, правильно ли я понял - этот сервис постоянно посылает запросы к
>>сайту и анализирует время отклика?
>
>Верно.
>Он анализирует время отклика (ping), время коннекта (общая нагрузка на апач) и
>время генерации страницы (ответ на HTTP HEAD).

>>Если так, то при сотне виртуалхостов на сервере, если один загрузит весь
>>сервант, то этот анализатор укажет на загрузку по всем?
>>Какую полезную информацию из этого можно получить?
>
>Когда один виртхост грузит весь сервер, то это сразу видно (ведь хостеры
>как-то определяют кто именно грузит, верно?).
>Дело в том, что апач передаёт запрос скриптам, те - в mysql
>и в итоге вы видите большую нагрузку на базу наряду с
>небольшой на апач. По количеству обрабатываемых запросов трудно сказать, кто именно
>грузит.

Во-первых, когда mysql грузит - это видно в top; и можно посмотреть в processlist - кто и к какой базе.
Во-вторых, причем тут запросы и их кол-во? Я про это не говорил.

>Тут надо определять нагрузку на проц.
>Как косвенное указание на это - время обработки запроса, что и делает
>этот сервис.

Дмитрий, у меня сложилось впечатление, что либо Вы рекламируете этот сервис, либо плохо понимаете о чем говорите.
Без наездов.
Один виртуал с кривым скриптом жрет проц на 90%, ВСЕ остальные виртуалы начинают одинаково хреново отвечать на HEAD.
Я это не из пальца высосал, это так фактически.

>Внешне это проявляется как медленный ответ нагружающего виртхоста. Нагрузка, создаваемая одним, конечно,
>сказывается и на других сайтах, но в меньшей степени.

Да какая разница? У них проц один =)

>Так что определить можно. Более того, у себя я именно так и
>делаю.

?

>>
>>Не говоря уже про то, что к сабжу, это отношения не имеет.
>>
>Как видите, имеет :-)

Вижу =)


На днях, я перефразировал вопрос: "Загрузка CPU в % по хостам для каждого httpd" -  
http://www.opennet.me/openforum/vsluhforumID8/4392.html

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "httpd как узнать загрузку cpu по хостам?"  
Сообщение от blaize email(ok) on 11-Окт-06, 11:10 
>
>Дмитрий, у меня сложилось впечатление, что либо Вы рекламируете этот сервис, либо
>плохо понимаете о чем говорите.
>Без наездов.
>Один виртуал с кривым скриптом жрет проц на 90%, ВСЕ остальные виртуалы
>начинают одинаково хреново отвечать на HEAD.
>Я это не из пальца высосал, это так фактически.
>

Павел, Вы не на впечатления смотрите, а на советы.
Это мой сервис, Вы правы. Но я его создавал в том числе и для таких случаев как Ваш.
Этот топик нашёл случайно, просто не мог пройти мимо. (Задавал другой вопрос тут же)

>>Внешне это проявляется как медленный ответ нагружающего виртхоста. Нагрузка, создаваемая одним, конечно,
>>сказывается и на других сайтах, но в меньшей степени.
>
>Да какая разница? У них проц один =)

:-) ОС многозадачная. В данном случае неважно, сколько процов.

Дайте мне адреса нескольких виртхостов на Вашем сервере, и я скажу кто грузит.
Скорее всего, это поможет. Если Вам нужно найти грузящий виртхост.
В любом случае Вы ничего не теряете.
Можно аськой - 12825762

>На днях, я перефразировал вопрос: "Загрузка CPU в % по хостам для
>каждого httpd" -
>http://www.opennet.me/openforum/vsluhforumID8/4392.html
Видел.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру