Падает php-fpm

123 4
D
На сайте с 15.07.2011
Offline
41
8396

Нужна помощь, дураку, в решении проблемы... =(

Арендовал выделенные сервер где-то пол года назад. Сейчас начал встречаться с такой проблемой:

Периодически падает php-fpm и сам перезагружается через 5 - 50 минут. Разница во времени велика и не всегда это бывает 5 минут - от чего зависит я без понятия. Соответственно если я уже сплю, то php-fpm может лежать 5,10,20 и т.д. минут.

И самая большая беда в том, что я вообще в этом ничего не смыслю =( ДАже не знаю где проблему искать....

Вот на всякий случай данные по сайту:

10,500 тыс. чел в сутки.

125 мб. MYSQL база

Работает на NGINX, а так же установле APF фаервол для защиты от мелкого ботнэта.

Очень нужна помощь! Я запарился ночью перезагружать php-fpm и просыпаться от СМС оповещающих о том что у меня на сайте 502 ошибка

M
На сайте с 16.09.2009
Offline
278
#1
darwin:
Очень нужна помощь!

Очень нужна дополнительная информация. Что значит "упал", что в логах (nginx, fpm)?

Иначе - можно посоветовать только обратиться за платной помощью. Контакты - в подписи.

darwin:
Я запарился ночью перезагружать php-fpm и просыпаться от СМС оповещающих о том что у меня на сайте 502 ошибка

Ну настройте мониторинг (например, monit), пусть автоматически "перегружает" что нужно. Не совсем решение, конечно, но мониторинг вообще - вещь полезная ;)

Кстати, проблема возникает обычно именно ночью?

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
D
На сайте с 15.07.2011
Offline
41
#2
myhand:
Очень нужна дополнительная информация. Что значит "упал", что в логах (nginx, fpm)?

ем... а где эти логи найти? Или какую команду в SSH прописать?

myhand:
Ну настройте мониторинг (например, monit), пусть автоматически "перегружает" что нужно. Не совсем решение, конечно, но мониторинг вообще - вещь полезная

а где можно про эту функцию почитать? или как ее запустить?

myhand:
Кстати, проблема возникает обычно именно ночью?

В 90% случаев - ночью. Редко но бывает, что и днем падает.

P
На сайте с 16.03.2009
Offline
144
#3
darwin:
ем... а где эти логи найти? Или какую команду в SSH прописать?

В конфиге php-fpm посмотрите куда он логи пишет. Конфиги тут /etc/php5/php-fpm

"Общие" логи nginx /var/log/nginx - здесь

Как вы поняли, что php-fpm у вас перезагружается? Скорее всего все процессы заняты. Без логов могу только предложить увеличить кол-во процессов php-fpm, последить за нагрузкой(например через htop).

M
На сайте с 16.09.2009
Offline
278
#4
darwin:
ем... а где эти логи найти?

Открыть конфиг nginx, открыть конфиг php-fpm - прочитать куда они пишут логи в вашей системе.

Вот документация:

http://php-fpm.org/

http://nginx.org/ru/

darwin:
а где можно про эту функцию почитать? или как ее запустить?

google: monit

http://mmonit.com/monit/

darwin:
В 90% случаев - ночью. Редко но бывает, что и днем падает.

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

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Или банально ночью боты лазят по сайтам

Не стоит плодить сущности без необходимости
D
На сайте с 15.07.2011
Offline
41
#6
myhand:
google: monit
http://mmonit.com/monit/

ок. только не могу найти как настроить перезагрузку php-fpm. можешь помочь с этим?

myhand:
Видимо, ночью выполняются какие-то задачи, которые нагружают сервер. Возможно, бекап настроен плохо.

Ну меня бекап настроен на 3 часа ночи, а проблемы начинаются примерно в час ночи.

Больше вроде никаких процессов не выполняется.

poiuty:
Как вы поняли, что php-fpm у вас перезагружается? Скорее всего все процессы заняты. Без логов могу только предложить увеличить кол-во процессов php-fpm, последить за нагрузкой(например через htop).

Да никак... просто перезагружаю его и все начинает работать.

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

Логи...

Из логов вот, пока только ph-fpm:

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

---------- Добавлено 07.09.2012 в 17:22 ----------

Andreyka:
Или банально ночью боты лазят по сайтам

ну они и днем лазят.. ничего же страшного в этом нет

P
На сайте с 16.03.2009
Offline
144
#7

Оптимальные значения для себя выставите.

http://php.net/manual/ru/install.fpm.configuration.php

pm = dynamic
pm.max_children = N
pm.start_servers = N
pm.min_spare_servers = N
pm.max_spare_servers = N
D
На сайте с 15.07.2011
Offline
41
#8
poiuty:
Оптимальные значения для себя выставите.
http://php.net/manual/ru/install.fpm.configuration.php

Я к сожалению, как уже писал, в этом дурак... так что я не знаю какие значения являются оптимальными =(( подскажи пожалуйста

P
На сайте с 16.03.2009
Offline
144
#9
darwin:
Я к сожалению, как уже писал, в этом дурак... так что я не знаю какие значения являются оптимальными =(( подскажи пожалуйста

Конфиг(оперативка, процессор) сервера у вас какой?

И выложите весь конфиг www pool`a

/etc/php5/fpm/pool.d/www.conf - тут должен быть.

И еще напишите вывод top

M
На сайте с 16.09.2009
Offline
278
#10
darwin:
можешь помочь с этим?

Да, могу. См. выше.

darwin:
Ну меня бекап настроен на 3 часа ночи, а проблемы начинаются примерно в час ночи.

Бекап может занимать часы. В зависимости от того что бекапится, как и куда.

darwin:
Кол-во процессов мне тех-поддержка хостера увеличила, дальше ничего бесплатно делать не хочет.
darwin:
по нгиниксу позже выложу, так как он весит 1,5гига, слишком долго качать себе с сервака...
Нешто все полтора гига? 🍿
123 4

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