Компания франчайзер продает франшизу на базе собственного программного продукта. Франчайзи подключаются к системе неравномерно, в основном после рекламных мероприятий. Нагрузка на систему увеличивается скачкообразно. Необходимо оперативно решать проблемы производительности ИТ-системы.
Анализ
Анализ показал, что источником проблемы с производительностью могут быть разные участки распределенной системы: программные алгоритмы, конфигурация СУБД и файлового хранилища, настройки серверных операционных систем, сетевые коммутаторы и каналы передачи данных, конечные пользовательские устройства.
Проведены работы
Подобраны и внедрены комплексные инструменты мониторинга и анализа поведения всех компонентов системы под нагрузкой. В программном коде установлены замеры длительности выполнения ключевых операций. Функции мониторинга преданы в команду инженеров, функции анализа – разработчикам. Разработан регламент взаимодействия между техническими командами.
Результат
Проведенные изменения позволили оперативно получать аналитику для выявления узких мест архитектуры. Технические специалисты решают проблемы с производительностью системы по отработанному алгоритму. Время устранения сократилось с 5-7 дней до 3 часов.
Компания получила возможность оперативно реагировать на проблемы франчайзи, что повысило общую лояльность к бренду.
Оказанные услуги