Здравствуйте.
Проблема состоит в том, что на веб-сервере (на основе 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) - то же мало толку
Подскажите пожалуйста - как устранить причину вышеописанных глюков?