Заказ закрыт
Ликвидировать зависания сервера

Бюджет: 1 000 руб
13.14 $ – 11.51 €
Заказчик выбрал исполнителя:
Александр Зацепин  
Есть сервер на Ubuntu (Nginx), на котором работает сайт на PHP (фреймворк Yii2) и MySQL. Последнее время стали периодически происходить падения и зависания. Пытались выяснить собственными силами в чем дело, но результата это не дало. Иногда возникала ошибка "to many mysql connections", после попыток поискать в этом направлении выяснилось что создается много sleep mysql запросов, которые просто висят. Известно что они относятся к БД сайта, но почему они плодятся и не закрываются – не понятно. В PHP-скриптах соединения с базой явно не закрываются (используется фреймворк и ORM), но они ведь должны обрываться автоматически после выполнения скриптов. Может ли здесь быть какая-то проблема в сборщике мусора PHP (может он как-то оказался отключен)? Была попытка принудительно убить mysql процессы, но это так же не дало эффекта (сервер из зависания не выходил). Есть подозрения что дело вовсе может оказаться не в соединениях MySql, а в чем-то еще. Вероятно есть какая-то проблема в конфигурации nginx, mysql или php (или во всем сразу). Известно также что на сервере есть мониторинг через pt-stalk. Нужна помощь сисадмина, который мог бы в этом разобраться и выяснить настоящую причину зависаний.
Опубликован 30.06.2020 в 14:30 Последнее изменение: 30.06.2020 в 14:35
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.