Как ускорить запросы к InfluxDB с помощью InfluxQL Continuous Queries и разделения данных Нагрузочное тестирование

Доклад принят в программу конференции
Вячеслав Смирнов
ВТБ

Начинал как разработчик. Стал тестировщиком (разработчик отдела тестирования). Преподавал тестирование. Пять лет занимается только нагрузкой и банковскими проектами. Делится опытом на конференциях и в профессиональных сообществах. Наиболее активно в @qa_load в telegram

Тезисы

Хранилищем результатов тестов производительности для популярных инструментов является InfluxDB. Это хранилище используется для JMeter, Gatling, Performance Center... И если выполнять тесты производительности регулярно, по несколько раз в день, то вскоре фильтровать результаты тестов производительности становится сложно. Запросы к InfluxDB становятся медленными.

Команда нагрузки ВТБ столкнулась с такой проблемой. И возникла необходимость разделения данных так, чтобы они сразу соответствовали фильтрам. А также необходимость хранения данных так, чтобы приходилось реже выполнять сложные агрегатные функции. Это позволило выполнять запросы быстрее.

Другие доклады секции Нагрузочное тестирование