Эксперты «Севен Груп» рассказали, как удалось усилить нагрузочное тестирование для «Интегры»

Команда нагрузочного тестирования «Интегры» оказалась в центре внимания профессионального сообщества. Руководитель направления Даниил Степанов и старший инженер Юрий Маркачев представили на авторитетной конференции Перфконф #11 доклад «Внедряем Grafana k6: ESB-осьминог без имплозии системы».
Команда нагрузочного тестирования «Интегры» представляет доклад «Внедряем Grafana k6: ESB-осьминог без имплозии системы» на конференции Перфоманс Конф #11
Выступление стало частью обширной программы, которая собрала свыше 390 профессионалов в области тестирования надежности систем и 25 спикеров из числа экспертов направления.
Представители «Севен Груп» подробно разобрали, почему для работы с высоконагруженными системами, такими как наша интеграционная платформа, применяется инструмент Grafana k6, а также детально описали весь путь его интеграции — от первоначальных испытаний до финальной конфигурации.
Особый интерес у слушателей вызвал рассказ о трудностях внедрения генератора нагрузки и методах их преодоления. Наша команда прошла несколько ключевых этапов оптимизации:
• Старт с базовых настроек, где отказ от обработки тел ответов (discardResponseBody) сразу сэкономил 15% CPU
• Борьбу с аномальным потреблением ресурсов — пришлось отказаться от функции sharedArray, которая хотя и снижала RAM, но вызывала опасные скачки CPU до 100% при старте теста
• Принципиально важную смену исполнителя сценария (executor). Переход с Ramping arrival rate на Ramping VUs позволил добиться точного контроля над виртуальными пользователями (VU) и избавиться от резких скачков нагрузки, которые мешали точным измерениям

Что это дало «Интегре»?

Стабильная нагрузка на Grafana k6 дает возможность достоверно оценивать производительность, проводить более частые и глубокие испытания надежности платформы, укрепляя ее позиции как отказоустойчивой системы.
Как подчеркивает старший инженер Юрий Маркачев: «Нам удалось значительно оптимизировать генератор нагрузки. Благодаря проделанной работе мы получили точные данные о производительности «Интегры» — и теперь уверены в стабильности продукта на 100%».