Проблема с нагрузкой при переходе с 1.1.12 на 1.1.17

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Lesha701
Сообщения: 1
Зарегистрирован: 2016.10.19, 23:19

Проблема с нагрузкой при переходе с 1.1.12 на 1.1.17

Сообщение Lesha701 » 2016.10.19, 23:57

Всем доброго времени суток. Столкнулся со следующей проблемой.
Есть проект, довольно крупный, на данный момент работает на Yii 1.1.12, используется php + MySQL + memcached + redis

Решил обновить ядро фреймворка (1.1.12 => 1.1.17), обновил локально на dev, поправил все ошибки и предупреждения в коде.
Настало время обновляться на боевых серверах - поменял симлинки на новую версию ядра, сбросил OpCache.

Ничего не упало, ошибок нет, но увидел вот такую неприятную картину на всех серверах:
до обновления, версия Yii 1.1.12 - load average: 0.37, 0.40, 0.33
спустя 10 минут после обновления, версия Yii 1.1.17 - load average: 30.56, 21.08, 10.97

Такую нагрузку на сервера создавал именно PHP, разумеется пришлось откатить обратно.
Серверная архитектура - 4 сервера (nginx + php-fpm) + сервер с БД MySQL
Сервера общаются между собой через коммутатор по гигабитному каналу, выход наружу - порт 100 Мбит/с у каждого сервера, кроме базы

На всех серверах:
Nginx 1.10.1
PHP 5.6.26

Собственно вопрос - что так радикально могло поменяться между этими версиями ядра фреймворка?
Может быть кто-то сталкивался с чем-то похожим.

Аватара пользователя
samdark
Администратор
Сообщения: 8147
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Проблема с нагрузкой при переходе с 1.1.12 на 1.1.17

Сообщение samdark » 2016.10.20, 15:49

Вроде ничего радикально не менялось. Мы у себя обновляли, всё было нормально. Но просто так оно, конечно же, не могло нагрузить. Придётся, наверное, вам попрофайлить...
Yii. Сборник рецептов

Нравится Yii? Поставьте звёздочек на github: 1.1 и 2.0.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя