Цель проекта:
Предпосылки
Бизнес-цель проекта:
Техническими целями было:
Задачи тестирования
Решение
Команда «Перфоманс Лаб» изучила систему «Русклимата» и разработала методику тестирования. Для того чтобы воспроизвести нагрузку, максимально приближенную к реальным условиям, она создала скрипты и вспомогательные утилиты. Затем сгенерировала тестовые данные и настроила мониторинг метрик производительности.
Тестирование провели, используя актуальную копию продуктовой базы данных. В процессе наблюдались следующие параметры: время отклика операций тестируемой системы, количество операций, выполняемых системой в единицу времени, количество ошибок во время тестирования.
Результаты проекта и преимущества для заказчика
Если на первых этапах тестирования система не справлялась с нагрузкой 50% от профиля, то после применения рекомендаций от компании «Перфоманс Лаб» производительность удалось увеличить до 125% от профиля. При этом снизилась утилизация ресурсов, выгрузка месячных отчетов стала выполняться в полтора раза быстрее. Фоновые процессы в системе перестали влиять на операции реальных пользователей. В ходе проекта также были обнаружены функциональные дефекты, проявляющиеся только под нагрузкой — их устранили на финальных этапах тестирования.
Благодаря работе команды «Перфоманс Лаб» компания «Русклимат» убедилась в том, что система стабильно работает под нагрузкой, и подготовилась к увеличению продаж, планируемых в ближайшее время.