Культура Нагрузочное тестирование

Нагрузочное тестирование портала продажи билетов

Выявили узкие места и оптимизировали систему онлайн-продажи билетов после ажиотажного спроса на выставку Серова. После оптимизации система выдерживает до 50 000 активных пользователей.

Государственная Третьяковская галерея
Очередь на выставку Серова

Как подготовить систему к ажиотажному спросу?

Все помнят «очередь на Серова» — выражение, ставшее мемом зимой 2016 года. Невероятный интерес к выставке привёл к огромным очередям, а онлайн-билеты стали выкладывать раз в две недели.

Галерее необходимо было подготовиться к открытию новых выставок: система онлайн-продаж должна стабильно работать при 30 000 активных пользователей. Ресурсы не были рассчитаны на такую нагрузку, а оперативно увеличить их не было возможности. Нужно было найти решение по оптимизации.

Итерационное тестирование → Выявление узких мест → Оптимизация

01

Разработка скриптов НТ

Разработали скрипты нагрузочного тестирования, имитирующие реальное поведение пользователей: просмотр выставок, выбор билетов, оплата.

02

Выявление узких мест

Провели первые итерации тестирования и выявили проблемы сайта и платёжной системы, которые приводили к отказам под нагрузкой.

03

Итерационная оптимизация

Каждая новая итерация тестирования постепенно позволяла увеличить допустимую нагрузку. Работали совместно с командой разработки сайта.

04

Валидация результатов

Подтвердили стабильную работу системы при целевой нагрузке. Система была готова к открытию новых резонансных выставок.

График ошибок при нагрузочном тестировании

Оптимизация без увеличения ресурсов

Нагрузочное тестирование

Несколько итераций НТ с постепенным увеличением нагрузки. Каждая итерация выявляла новые узкие места и позволяла их устранить.

Диагностика сайта и платёжной системы

Выявили и локализовали проблемы производительности как на стороне сайта, так и в интеграции с платёжной системой.

Оптимизация производительности

Добились стабильной работы системы при существующих ресурсах — без необходимости дорогостоящего масштабирования инфраструктуры.

JMeter Grafana SQL Shell scripting

Система готова к ажиотажу

Система онлайн-продаж была оптимизирована и успешно выдержала такие резонансные выставки, как «Roma Aeterna. Шедевры Пинакотеки Ватикана», «Оттепель» и другие.

50 000
активных пользователей выдерживает система
0
отказов при открытии новых выставок
Без
увеличения серверных ресурсов

Нужно нагрузочное тестирование?

Мы проводим нагрузочное тестирование и оптимизацию высоконагруженных систем. Поможем подготовить вашу систему к пиковым нагрузкам.

Обсудить проект

Спасибо, получили!

Свяжемся с вами в течение одного рабочего дня.

Что-то пошло не так

Попробуйте заполнить форму снова или свяжитесь с нами позже.

Свяжитесь с нами

Спасибо, получили!

Свяжемся с вами в течение одного рабочего дня.

Что-то пошло не так

Попробуйте заполнить форму снова или свяжитесь с нами позже.

Свяжитесь с нами