- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите, плиз: Как узнать какой php скрипт более всего нагружает сервер? (что -то вроде статистики за день).
Или как узнать в выдаче функции top - какой из php скриптов имеется ввиду под бесконечными httpd?
mod_php используется.
спасиб
http://httpd.apache.org/docs/2.0/mod/mod_status.html
По крайней мере узнаете какой домен.
Огромное спасибо!
Правда, вопросов появилось больше чем ответов:
К примеру - нормально ли, что по данным mod_status отдача картинки 9 кБ требует 2.37 секунды процессорного времени:
CPU 2.37 www.domen.ru/images/press_release/pic.jpg
Причем, картинка статичная. Может, она под какое-нибудь правило mod_rewrite подпадает... Но вряд ли..
Я, конечно, понимаю, что ExtendedStatus On сильно сказывается на производительности, но ...
К примеру - нормально ли, что по данным mod_status отдача картинки 9 кБ требует 2.37 секунды процессорного времени
Столько живет процесс, если сеть тормозная. Ждет окончания загрузки этой картинки.
Столько живет процесс, если сеть тормозная. Ждет окончания загрузки этой картинки.
Смущает то, что написано процессорное время, а не обычное...
Смущает то, что написано процессорное время, а не обычное...
А какое "обычное" есть в системе?
ЗЫ: Надеюсь мы не будем здесь обсуждать int vs polling? ;)
А какое "обычное" есть в системе?
Ну, как минимум, wallclock != CPU.
К тому, что если эта картинка просто медленно отдается, то CPU time не должно быть таким большим? Apache ведь практически не нагружает процессор все это время?
Если так, то как в статистике mod_status увидеть то CPU, которое я вижу в top, к примеру? Или как увидеть проблемные процессы?
Ну, как минимум, wallclock != CPU.
К тому, что если эта картинка просто медленно отдается, то CPU time не должно быть таким большим? Apache ведь практически не нагружает процессор все это время?
Если так, то как в статистике mod_status увидеть то CPU, которое я вижу в top, к примеру? Или как увидеть проблемные процессы?
Попробуйте написать скрипт, который будет grep-пить выдачу ps. Если грузят потомки, то используйте команду ps -axuS -H. Но с mod_php не прокатит.
А если вообще Ваша задача - узнать грузящий виртхост (не конкретный скрипт), то можно сравнить количество хитов на них (хотя бы по размерам логфайлов).
Если примерно равное, тогда сравните скорость ответов всех подозрительных виртхостов с заведомо нормальными. Грузящие и отвечать будут медленнее.
Попробуйте написать скрипт, который будет grep-пить выдачу ps. Если грузят потомки, то используйте команду ps -axuS -H. Но с mod_php не прокатит.
А если вообще Ваша задача - узнать грузящий виртхост (не конкретный скрипт), то можно сравнить количество хитов на них (хотя бы по размерам логфайлов).
Если примерно равное, тогда сравните скорость ответов всех подозрительных виртхостов с заведомо нормальными. Грузящие и отвечать будут медленнее.
В том то и проблема, что mod_php.
В ps вижу грузящие процессы, но не вижу что за скрипт ибо везде httpd.
А в mod_status - не вижу кто сколько чего ест.
Можно, конечно, мониторить по top, потом по pid искать в mod_status, но это надо еще успеть переключить окошки ;)
ЗЫ: Надеюсь мы не будем здесь обсуждать int vs polling? ;)
polling теряет пакеты 😂
2dantess: можно поставить небольшой патчик, который в proctitle httpd будет рисовать необходимую информацию, а потом по ps -ax смотреть кто там CPU убивает...
2dantess: можно поставить небольшой патчик, который в proctitle httpd будет рисовать необходимую информацию, а потом по ps -ax смотреть кто там CPU убивает...
А что за патчик - поделитесь линком или поисковым запросом ;)