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

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

Доклад принят в программу конференции

Тезисы

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

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

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

Видео