Владимир Ситников — Подводные камни в нагрузке

Описание к видео Владимир Ситников — Подводные камни в нагрузке

Ближайшая конференция — Heisenbug 2024 Autumn, 10 октября (Online), 17—18 октября (Санкт-Петербург + трансляция).
Подробности и билеты: https://jrg.su/Tq0vcu
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: https://bit.ly/3qd3swV
— —
Сколько людей — столько и мнений. Сколько инженеров — столько и вариантов провести нагрузочное тестирование. Как же быть? Постарайтесь определиться с тем, зачем вы собираетесь нагрузить систему и тем, каких результатов хотите добиться.

На докладе 2016 года мы говорили от том, какие типичные ошибки/проблемы возникают в нагрузочном тестировании и о том, как предотвращать их возникновение. Сейчас же освежим подходы и инструменты.

Запустить нагрузочный тест — дело нехитрое. Но запуск без анализа — время на ветер. При анализе выявляется такое, от чего приходится повторять замер. Например: времена отклика получились хорошие, а при детальном анализе оказалось, что все страницы показывали ошибку 404. В начале теста времена хорошие, а потом вообще никакие. Или даже так: JMeter показывает, что «всё замечательно», а в реальности нагрузка не подавалась полчаса. Бывает, что в целом всё хорошо, но есть неприятные выбросы. Как анализировать причины выбросов? Как узнать, на каких данных они возникают? И на этот вопрос будет рекомендация.

В докладе будут рассмотрены типичные подводные камни при тестировании enterprise-приложений и варианты решения этих проблем. Доклад построен на примере JMeter, но многие подходы могут с тем же успехом применяться и к другим инструментам. Владимир расскажет, чем среднее отличается от 90% line, как coordinated omission мешает измерять времена отклика, и научит способам обхода типичных проблем, возникающих при замере производительности.

Комментарии

Информация по комментариям в разработке