Как провести нагрузочное тестирование сайта на Yii2?

Как провести нагрузочное тестирование сайта на Yii2, что бы узнать какие акэшены больше всего тормозят, самые долгие запросы и т.п.?
  • Вопрос задан
  • 3148 просмотров
Пригласить эксперта
Ответы на вопрос 5
daager
@daager
Ответ написан
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Это видно в дебаг панели. Вполне исчерпывающая инфа там: запросы, скорость отработки кода на сервере, время запросов, использование памяти. А потом уже можно проводить тесты с высокой нагрузкой.
Ответ написан
Комментировать
ab -c 5 -n 50 http://site-name.ru

ruhighload.com/post/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC...
Ответ написан
Комментировать
@fluid
Лучше запустить проект, если не запущен, собрать access log и на основе его оптимизировать(смотреть какие запросы на этих урлах выполняются и что можно оптимизировать). А то обычно все сразу хватаются оптимизировать запросы > 1c, хотя они выполняются 1н раз в сутки, а запросы 0.2с, которые запускаются очень часто не трогают:). Как вариант запустить логирование всех запросов, потом объеденить одинаковые и выставить приоритеты, по частоте.

Нагрузочные тесты - пыль в глаза заказчиков, если они построены не на основе активности пользователей.
Ответ написан
Комментировать
Поставить мониторинг базы данных
Запустить Яндекс танк по адресам
Анализ логов и мониторинга
Я использую tuning-primer.sh и mysqltuner
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы