LinuxForum.Fans
Тема

httpd грузит процессор

Автор: Sabotage 6 сообщений 4079 просмотров
#184464

Доброго времени суток. Возникла проблема с httpd сервисом. Сегодня заметил что у меня медленно стал работать сайт, полез проверять top. В Топе я увидел около 10 процессов httpd, около 5 из них грузились до 20%. Когда я отключил сервис httpd, все процессы пропали, сервер вновь нормально заработал только уже без веба. Включил httpd, все процессы вернулись. Перезагружать сервер пробовал не помогло. В данный момент кол-во процессов уменьшилось, но все равно осталось не менее 4. По одиночки пытался kill'ом, тоже не помогло.
pls help.

#184474
Sabotage написал:
В Топе я увидел около 10 процессов httpd,

так и должно-быть. что-бы ваш апач мог не тратить время на загрузку процессов, если ВНЕЗАПНО сразу 10 запросов.
где-то это регулируется. не помню где, да это и не нужно.

Sabotage написал:
около 5 из них грузились до 20%.

а вот это уже ненормально.
Откуда идёт запрос можно посмотреть командой lsof -i (от рута). Потом идите в лог апача, и ищите строчки за это время. Там написано, что у вас запрашивалось/передавалось.

#184483

Странно, но уже вообще ничего не грузит :o

#184493
Sabotage написал:
Странно, но уже вообще ничего не грузит huh

что странного? никто не запрашивает, вот и не грузит.
в след. раз смотрите время. потом читайте лог.

#184498

Буду знать. А ajax случайно грузить не мог?

#184509
Sabotage написал:
А ajax случайно грузить не мог?

не мог. эта технология грузит браузер клиента. Хотя конечно AJAX по идее мог привести к генерации кучи запросов к серверу, хотя юзеру казалось, что страничка уже загружена. Например вот так: http://time.yandex.ru/
страничка загружена, а стрелочки идут. Причём если ждать хоть 10 лет, они не собьются, т.е. браузер постоянно сверяет время с сервером. Нетрудно догадаться, что 100-100000 таких приложений, да ещё и если они будут сверять время по 10 раз в секунду, могут в лёгкую завалить любой сервак. Это называется DDoS. Потому и рекомендовал lsof -i - был-бы DDoS - вы-бы увидели кучу процессов апач, которые что-то усиленно отдают. Но те, которые слушают, (LISTEN), сервер практически не загружают.

Войдите или зарегистрируйтесь, чтобы ответить.