CentOS 5.3 + apache + wordpress

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
GFox1
проходил мимо

CentOS 5.3 + apache + wordpress

Непрочитанное сообщение GFox1 » 2010-01-22 15:04:34

Добрый день.

Возникла следующая проблема:
Есть выделенный внутренний сервер (доступ сугубо из локалки). На нем стоит CentOS 5.3 с PHP 5.2.9 и httpd. Этот сервер обслуживает сайт на Wordpress, но в последние пару недель раз в 3-4 дня происходит странный баг - все процессы httpd начинают использовать cpu на 100%, причем борьба за проц такая сильная, что логин через sshd может занимать 10-20 минут. Выйти из этого состояния помогает только только service httpd restart, либо reboot. Как можно узнать какой именно скрипт или плагин вызывает такую нагрузку? Я видел как хостеры предоставляют инфу клиентам вида "ваш скрипт page22.php вызывает загрузку cpu". Как они это делают? По логам я ничего необычного не нашел в такие моменты. В идеале хотелось бы знать httpd pid + script_name.php.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Gerk
сержант
Сообщения: 194
Зарегистрирован: 2009-09-23 23:01:37
Откуда: Симферополь, UA

Re: CentOS 5.3 + apache + wordpress

Непрочитанное сообщение Gerk » 2010-01-24 12:52:11

1) Смотрите верхушку top'a
2) Изучаете список того, что у Вас запущено в такие моменты:

Код: Выделить всё

ps auxww
3) Смотрите что делает MySQL:

Код: Выделить всё

mysqladmin -h <host> -u <db_user> -p<user_passwd> processlist status
4) Пробуете поискать файлы error_log и *.core в каталогах с php скриптами
5) Проверяете, что рекомендуемые настройки php, apache для Wordpress'a и подобны Вашим.
6) Внимательно изучаете логи апача, slow-query-log mysql'я, повышаете уровни отладки...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: CentOS 5.3 + apache + wordpress

Непрочитанное сообщение Alex Keda » 2010-01-24 13:54:06

интеерсно, как реализовано прям по скриптам указание нагрузки...
я вот тока по аккаунтам напилил...
Убей их всех! Бог потом рассортирует...

GFox
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-01-22 14:48:32

Re: CentOS 5.3 + apache + wordpress

Непрочитанное сообщение GFox » 2010-01-25 10:07:43

Поиск по логам ничего не дает - дело в том, что в лог записывается обработанный запрос. А если запрос повис, он никогда не попадет в лог. Самое странное что и таймауты не работают - в апаче таймаут 120, в php - 30.
Нашел и запустил mod_log_forensic, теперь жду когда повиснут апачи. :\

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: CentOS 5.3 + apache + wordpress

Непрочитанное сообщение FreeBSP » 2010-01-26 4:21:03

_http://freebsp.homeip.net/server-status
не?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!