Оптимізація продуктивності отримання даних у реальному часі: покращення InfluxDb backend listener для Jmeter
DOI:
https://doi.org/10.20998/2411-0558.2026.01.03Ключові слова:
тестування продуктивності, InfluxDB, отримання даних у реальному часі, оптимізація пропускної здатності, бази даних часових рядів, JMeter, асинхронний запис, програмні засоби, комп'ютерні системи, розподілені системи, обробка інформаціїАнотація
У роботі розглядається проблема неефективності обробки інформації та отримання даних у режимі реального часу під час тестування продуктивності з високим навантаженням за допомогою JMeter та InfluxDB. Об'єктом дослідження є процес пересилання даних до баз даних часових рядів. Предметом дослідження є методи оптимізації програмних засобів та реалізації плагіна InfluxDB Backend Listener. Метою роботи є усунення недоліків у продуктивності плагіна та значне підвищення пропускної здатності та використання ресурсів комп'ютерних систем. Розроблено оптимізовану реалізацію, яка включає такі методи, як асинхронні операції запису та пакетна обробка даних, що дозволило уникнути блокування потоків виконання тестів. Експериментальні дослідження показали значне покращення пропускної здатності у 14,5 разів – з 480 запитів/с (з піковими падіннями) до стабільних 7000 запитів/с. Тестування ємності підтвердило здатність обробляти до 20 000 запитів/с за оптимальних умов. Результати підтверджують ефективність запропонованого рішення для використання у масштабованих розподілених системах та CI/CD процесах. Іл.: 12. Табл.: 1. Бібліогр.: 13 назв.