Max
Установил интервал отправки данных в InfluxDB в 1 секунду
Перцентили в Jmeter и в Grafana все равно довольно сильно разные
Для примера 95th
В Grafana 793 ms, а в Jmeter 1361 ms
У кого какой разброс в перцентилях ?
на самом деле логика внутри jmeter - не очень прозрачная, судя по коду, там есть какая-то очередь, которая постоянно содержит результаты предыдущей агрегации и сравнивает их с элементами внутри нее, эта очередь ограничена помимо количества элементов еще и во времени (не точно) - именно так получаются данные об относительных значениях (персентилях и средних): они агрегируются внутри батча очереди и/или сопоставляются с предыдущими показателями. а вот с отправкой в инфлакс всё существенно проще: jmeter на определенном этапе формирования описанной выше очереди после агрегации кладет её в инфлакс, плюс туда пишутся события об ошибках и тд. по идее на этом этапе должны лежать данные 1к1 с теми на основе чего считает метрики сам jmeter, кроме того что длина по времени очереди внутри jmeter и период отправки в influx разные
далее вся разница начинается в графане, а именно в интервале группировки, если он совпадает с интервалом записи в influxdb - то всё опять же должно быть 1 к 1 (в случае если у jmeter и grafana совпадают начало и конец этих интервалов), а далее есть еще подлый агрегатор mean в графане, который усредняет выводимые значения и по идее он должен это делает не чаще чем заданный интервал, но добросовестность его работы я не знаю. тут проблема в том, что от группировки по времени и от mean отказаться просто так. советую посмотреть как будет меняться метрика если вы примените функцию max и min к тому же интервалу