LINUX.ORG.RU
решено ФорумAdmin

Проблема с Apache


0

1

Здравствуйте.

Проблема состоит в том, что на веб-сервере (на основе Apache v.2.2.19 + Nginx v.1.0.5, работающий на Centos 5.6) - время от времени (вне зависимости от интенсивности клиентских запросов и даже в минимумы пользовательской активности) возникают процессы (согласно top - именно httpd), которые сначала постепенно загружают процессор почти на 100%, а потом (через некоторое время), так же сами освобождают его ресурсы (иногда приходится перезагружать httpd)???

Если запустить strace для мониторинга происходящего в подобных процессах, то кроме данных собственно обработки клиентских запросов сыпется еще и вот что:
mmap2(NULL, 2363392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cba000
mmap2(NULL, 2363392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7838000
munmap(0xb7cba000, 2363392) = 0
mmap2(NULL, 2363392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cba000
munmap(0xb7838000, 2363392) = 0
munmap(0xb7a79000, 2363392) = 0
mmap2(NULL, 2363392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7a79000
mmap2(NULL, 2363392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7838000
munmap(0xb7a79000, 2363392) = 0
munmap(0xb7cba000, 2363392) = 0
mmap2(NULL, 2363392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cba000
mmap2(NULL, 2363392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7a79000
munmap(0xb7cba000, 2363392) = 0

При чем, чем больше этой хрени - тем больше загрузка процессов Апача.

Пробовал откатывать apache и php на более старую версию – нисколько не помогло.
Пробовал отключать nginx – то же бестолку.
Пробовал использовать вместо 2.6.18-235.19.1.el5xen более старое ядро (2.6.18-194.32.1.el5xen, 2.6.18-235.5.1.el5xen) - то же мало толку

Подскажите пожалуйста - как устранить причину вышеописанных глюков?



Последнее исправление: linux0id (всего исправлений: 1)

Ответ на: комментарий от ventilator

tcpdump'om - не смотрел (посмотрю)

П.С. Смотрел wireshark'oм

linux0id
() автор топика

> возникают процессы (согласно top - именно httpd), которые сначала постепенно загружают процессор почти на 100%

у процессов есть PID, берешь апачевский сервер-статус и смотришь на какой конкретно из сайтов эти жрущие запросы. с большой вероятностью это будет какой-то один большой кривой сайт.

Komintern ★★★★★
()
Ответ на: комментарий от linux0id

переписать в нжыныксовый конфиг

anonymous
()
Ответ на: комментарий от Komintern

Огромное спасибо!

Именно сервер-статус помог отловить и сайт, и запрос на котором сервер впадает в «ступор».

Таким образом, похоже, что Апач, как бы и не причем.

linux0id
() автор топика
Ответ на: комментарий от linux0id

Более того - похоже, что посыпалась mysql-база этого сайта

linux0id
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.