Page 1 of 1

Останавливается сервер баз данных

Posted: Mon Oct 24, 2016 8:48 am
by ogloblya
Есть сервер с несколькими сайтами.
CentOS 7.2 nginx, php-fpm, mariaDB ...... ваши рекомендации по начальной оптимизации сделаны.

Сервер замечательно работает работает работает и в один прекрасным момент останавливается. Останавливается именно сервер баз данных. Все остальное работает.

Происходит это когда память забита полностью, swap забит .... по логам видно что постоянно выходит сообщение об отсутствии памяти, потом происходит перезапуск mysql и так постоянно по кругу пока в один момент перезапуск не срабатывает.

Подскажите пожалуйста должно ли так быть что swap забит постоянно ? Он же вроде должен переодически чиститься, но почему то такого не происходит ....... на графиках пологая кривая постоянно идет в верх и стремится к максимуму.
Филосовский вопрос как быть и что делать ?

Re: Останавливается сервер баз данных

Posted: Thu Oct 27, 2016 12:35 pm
by skurudo
Имхо тюнить mysql
Брать в руки mysqltuner или mysql tuner prime и выставлять параметры.
По описанию складывается ощущение, что ожидания памяти базы данных задраны вверх.

Re: Останавливается сервер баз данных

Posted: Fri Oct 28, 2016 11:37 am
by prmres
на просторах тутошнего форума буквально на днях видел рекомандации отключиьт Clamav и spamassassin
жрут память немеряно и мускулю перестаёт хватать

рекомендации помогли, мускуль останавливаться перестал

отсюда вывод - если на хостинге меньше 4 Гб памяти выделено, то при установке весты использовать Advanced Install Settings, т.е. выборочная установка без спамассасинов, кламавов и прочих не всегда нужных вещей

Re: Останавливается сервер баз данных

Posted: Fri Oct 28, 2016 1:44 pm
by skurudo
prmres wrote:на просторах тутошнего форума буквально на днях видел рекомандации отключиьт Clamav и spamassassin. жрут память немеряно и мускулю перестаёт хватать
Логично, правда здесь еще одна зависимость от общих расходов. Т.е. если сервер не загружен ну вообще ничем, то при 1гб вся эта артиллерия работает, а дальше как только идет какая-то нагрузка - пока ресурсам и что-то может отвалиться.

Re: Останавливается сервер баз данных

Posted: Sun Nov 06, 2016 2:49 am
by ogloblya
Извините за молчание, почему то не приходит уведомление что в моей теме что то написали.

Clamav и spamassassin у меня нет --spamassassin no --clamav no еще при установке отменил. Тюннинг MSSQL конечно нужная вещь, но максимум что это даст это более долгое время работы. Или это нормальный режим работы когда своп забит полностью и переодически идет перезагрузка и ребилд MSSQL?

Re: Останавливается сервер баз данных

Posted: Mon Nov 07, 2016 8:11 am
by skurudo
ogloblya wrote:Или это нормальный режим работы когда своп забит полностью и переодически идет перезагрузка и ребилд MSSQL?
Забитый своп - индикатор того, что памяти не хватает.
В большинстве случаев - это ни есть хорошо.

Re: Останавливается сервер баз данных

Posted: Wed Nov 16, 2016 8:52 am
by ogloblya
skurudo wrote:В большинстве случаев - это ни есть хорошо.
Подскажите пожалуйста какой командой по крону в весте можно перезапустить php-fpm?
Os - Centos 7, nginx+php-fpm

Re: Останавливается сервер баз данных

Posted: Tue Dec 06, 2016 2:12 pm
by skurudo

Code: Select all

systemctl restart php-fpm.service
или в более редких случаях

Code: Select all

systemctl restart php5-fpm.service