Поедание памяти до зависания сервера

12
T
На сайте с 11.08.2009
Offline
133
1356

Привет всем. Помогите пожалуйста разобраться с сервером, т.к. сил уже нет :'(

Сервер виснет намертво каждые 1-2 дня. т.е. больше 48 часов аптайма не бывает.

Сам понаблюдал через "top" как память постепенно начинается заканчиваться. с 8 гигов до 0, далее кончается своп и сервак виснет до состояния "Не пингуется". При зависании ни исп, winscp, putty ничего не работает. И пока через контрольку х.ц. не запросить ребут, то сервак так и остается висеть в мертвом состоянии.

Cms' ки разные, общее количество хостов на сервере около 12-15к.

Система:

Debian (Lenny)

8 гигов оперативки

Core i7-920

Den73
На сайте с 26.06.2010
Offline
523
#1

смотреть нужно ваш сервер, вы тут какой ответ хотите увидеть?

M
На сайте с 16.09.2009
Offline
278
#2
Telebird:

Сервер виснет намертво каждые 1-2 дня. т.е. больше 48 часов аптайма не бывает.

Сам понаблюдал через "top" как память постепенно начинается заканчиваться. с 8 гигов до 0, далее кончается своп и сервак виснет до состояния "Не пингуется". При зависании ни исп, winscp, putty ничего не работает. И пока через контрольку х.ц. не запросить ребут, то сервак так и остается висеть в мертвом состоянии.

Cms' ки разные, общее количество хостов на сервере около 12-15к.

1) Выясните что забирает себе память, какое приложение(ия). Для начала - посмотрите в тот же топ.

2) Ограничьте потребление ресурсов приложениями. apache2, mysql, ?? - телепаты не знают что у вас там понапихано. Может быть все что угодно, начиная от утечки памяти в каком-нибудь пехепе-модуле (для апача, MaxRequestsPerChild должен тогда облегчить положение).

3) Поскольку вы явно не понимаете с чего начать и что предоставленная вами информация позволяет дать только самые общие советы - просто наймите кого-то.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Himiko
На сайте с 28.08.2008
Offline
560
#3

Тоже не совсем понял, какой ответ тут нужен.

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

Обратитесь к специалистам по данному вопросу или можете гуглить, пробовать, тренироваться. (кому что ближе).

У меня в подписи есть круглосуточный web-чат, куда можно написать по данному вопросу.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
M
На сайте с 16.09.2009
Offline
278
#4
Himiko:
У меня в подписи есть круглосуточный web-чат, куда можно написать по данному вопросу.

Лично я не против рекламы. Но можно ведь ее прямо в подпись и впихнуть, не?

Логично что-то добавить к предыдущим сообщениям, не находите?

L
На сайте с 13.01.2011
Offline
125
#5

Telebird, пишите, если актуально, помогу решить проблему за умеренную плату

Контакты-icq 535609 ()
T
На сайте с 11.08.2009
Offline
133
#6

Ребят, попробовал выставить значение MaxRequestsPerChild - 3000, не помогло :'(

По консоли видно кучу апачей, которые поедают память.

ps aux --sort rss | tail -n 10

------------------------------------------------------------

www-data 21688 0.0 2.1 484852 175732 ? S 06:50 0:08 /usr/sbin/apache2 -k start
www-data 22105 0.0 2.1 484836 176348 ? S 07:24 0:05 /usr/sbin/apache2 -k start
www-data 5147 0.0 2.3 500200 191824 ? S 02:59 0:11 /usr/sbin/apache2 -k start
www-data 4940 0.0 4.1 568040 344052 ? S 02:39 0:01 /usr/sbin/apache2 -k start
www-data 4930 0.0 4.2 654524 345144 ? S 02:39 0:01 /usr/sbin/apache2 -k start
www-data 4396 0.0 4.2 572648 349128 ? S 02:04 0:02 /usr/sbin/apache2 -k start
www-data 4820 0.0 4.2 656724 349380 ? S 02:33 0:01 /usr/sbin/apache2 -k start
www-data 4143 0.0 4.2 659188 349800 ? S 01:49 0:02 /usr/sbin/apache2 -k start
www-data 3565 0.0 4.2 658916 350144 ? S 01:18 0:04 /usr/sbin/apache2 -k start
www-data 3194 0.0 4.2 659248 350584 ? S 01:18 0:04 /usr/sbin/apache2 -k start

free -m

------------------------------------------------------------

total used free shared buffers cached
Mem: 8001 6543 1457 0 96 731
-/+ buffers/cache: 5715 2285
Swap: 2053 0 2053

Если кто сталкивался, помогите плз :(

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

Думаю надо смотреть вашу проблему.

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 16.09.2009
Offline
278
#8
Telebird:
Ребят, попробовал выставить значение MaxRequestsPerChild - 3000, не помогло :'(

Вы бы еще побольше поставили. Ставьте в меньшее значение, ищите утечки, ограничиваете PHP (если есть) в отношение потребления памяти.

И прочитайте сперва документацию по директиве.

Telebird:
Если кто сталкивался, помогите плз :(

С подобной тупостью (извините, конечно) - тут сталкиваются постоянно. Либо вы включите голову и внимательно подумаете над тем, что вам ранее написали - либо расчитывайте только на платную помощь.

Bazis007
На сайте с 10.06.2008
Offline
84
#9

Когда-то давно писал статью по вашей теме..

Прочитайте, может поможет : http://averus.org/battle_for_memory/

Если что, обращайтесь в личку .

---------- Добавлено в 17:18 ---------- Предыдущее сообщение было в 17:12 ----------

UPD : Привожу наш боевой конфиг, на почти такой же железке, нагрузку в 300-500к запросов в сутки держит на ура (по прикидкам выдержал бы и в 10 раз больше)

StartServers 8

MinSpareServers 8

MaxSpareServers 64

MaxClients 256

MaxRequestsPerChild 1024

ServerLimit 256

M
На сайте с 16.09.2009
Offline
278
#10
Bazis007:

Прочитайте, может поможет

И да, поставить прокси перед апачем не помешает (тот же nginx), если еще не сделано. Еще находятся люди, которые ради подобной ерунды "статьи" пишут?

12

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