Проблема с апачем

12
f0x
На сайте с 20.09.2006
Offline
116
f0x
1156

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

В логах апача нашел такую ошибку

glibc detected *** /usr/sbin/httpd: double free or corruption (!prev):

опребеленное количество раз, после нарастает использование swap , apache defunct ... и сервер падает

Стоит

PHP Version 5.1.6

Apache/2.2.3

с чем может быть связано и как исправить.

Спасибо за подсказку

M
На сайте с 01.12.2009
Offline
235
#1

Видимо надо оптимизировать, раз swap работает, кончается память.

Администратор Linux,Freebsd. построения крупных проектов.
f0x
На сайте с 20.09.2006
Offline
116
f0x
#2
madoff:
Видимо надо оптимизировать, раз swap работает, кончается память.

Дык, оптимизировано все))

Проблема в том, что на сервере нет скачков посещаемости, никакой софт не ставился. С дисками все нормально, нет ошибок.

На ровном месте появилась ошибка

M
На сайте с 01.12.2009
Offline
235
#3

ну да

опребеленное количество раз, после нарастает использование swap , apache defunct ... и сервер падает

A
На сайте с 03.06.2011
Offline
29
#4

Утечка памяти в apache.

Можно подробности?

Какая ОС ?

f0x
На сайте с 20.09.2006
Offline
116
f0x
#5
Adminstation:
Утечка памяти в apache.
Можно подробности?
Какая ОС ?

CentOs 5.2

A
На сайте с 03.06.2011
Offline
29
#6
f0x:
double free or corruption (!prev):

Сообщение об ошибках работы с памятью.

Я бы попробовал очень аккуратно обновить все что связано с apache. начиная с него самого. И обновлять только с репозитариев centos.

f0x
На сайте с 20.09.2006
Offline
116
f0x
#7
Adminstation:
Сообщение об ошибках работы с памятью.
Я бы попробовал очень аккуратно обновить все что связано с apache. начиная с него самого. И обновлять только с репозитариев centos.

Сейчас не смогу привести логи, попросил хостера железо протестировать.

Нашел схожую проблему, почти один в один вот здесь http://forum.sysadmins.su/index.php?showtopic=32190

но там как-то мутно и непонятно топик заканчивается(

A
На сайте с 03.06.2011
Offline
29
#8

Почему же не понятно?

Утечка памяти в скипте.

invint

Проблема была в кривом скрипте, который тёк по памяти. Но вот почему он утекал, несмотря на все лимиты - вопрос пока открытый.

В кофиге apache поставьте

MaxRequestsPerChild 2048

и перезапустите его.

f0x
На сайте с 20.09.2006
Offline
116
f0x
#9
Adminstation:
Почему же не понятно?
Утечка памяти в скипте.

invint
Проблема была в кривом скрипте, который тёк по памяти. Но вот почему он утекал, несмотря на все лимиты - вопрос пока открытый.

В кофиге apache поставьте
MaxRequestsPerChild 2048
и перезапустите его.

Но причина ведь останется!

потому как ничего не менялось, в плане скриптов. Может кто-то уязвимость нашел и долбит ...

A
На сайте с 03.06.2011
Offline
29
#10

"Директива MaxRequestsPerChild определяет количество запросов, которое должен обработать дочерний процесс Apache, прежде чем завершить своё существование. Если значение этой директивы установлено равным нулю, то процесс не будет «истекать»."

Процесс apache уничтожается системой вместе с утечкой памяти.

Какое значение MaxRequestsPerChild сейчас ?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий