Всем доброго времени суток. Столкнулся со следующей проблемой.
Есть проект, довольно крупный, на данный момент работает на 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
Собственно вопрос - что так радикально могло поменяться между этими версиями ядра фреймворка?
Может быть кто-то сталкивался с чем-то похожим.
Проблема с нагрузкой при переходе с 1.1.12 на 1.1.17
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Проблема с нагрузкой при переходе с 1.1.12 на 1.1.17
Вроде ничего радикально не менялось. Мы у себя обновляли, всё было нормально. Но просто так оно, конечно же, не могло нагрузить. Придётся, наверное, вам попрофайлить...
Нравится Yii? Давайте сделаем его лучше!.