Size: a a a

QA — Load & Performance

2020 February 04

ВС

Вячеслав Смирнов in QA — Load & Performance
Думаю, стоит посмотреть на ClickHouse. И сделать что-то с ним. Он и быстрый, и более удобен для сложных отчётов, чем influxdb. Но influxdb может все, если захотеть
источник

KY

Kirill Yurkov in QA — Load & Performance
хорошие новости @Ganeles - jmeter пишет общий лог на главной машине. если в распределенном запуске участвует локалхост - все совсем просто,  если нет, тогда с любой машины получить доступ к директории с логом и парсить с нее, стопать через os sampler
источник

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Думаю, стоит посмотреть на ClickHouse. И сделать что-то с ним. Он и быстрый, и более удобен для сложных отчётов, чем influxdb. Но influxdb может все, если захотеть
Главное, что бы не загнулся :)

Я пару раз видел в логах жметра сообщения, что отослать данные в инфлакс не удалось.
Сократил количество отправляемых данных и больше не видел такого.

Особо не анализировал, может проблема и не в инфлаксе
источник

KY

Kirill Yurkov in QA — Load & Performance
но я так думаю, что если на одной машине не проходят sla то это уже повод остановить весь тест, или нет?)
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
но я так думаю, что если на одной машине не проходят sla то это уже повод остановить весь тест, или нет?)
Нет, может с этой машины было 3 запроса медленнных, а с другой машины 100 быстрых.
Общее sla не нарушено, а на этой тачке - нарушено
источник

KY

Kirill Yurkov in QA — Load & Performance
понял
источник

VG

Viktor Ganeles in QA — Load & Performance
Хорошо, а расскажи, как ты парсишь лог:
По ступеням или за весь тест?

Там типа «aggregate report»?
источник

VG

Viktor Ganeles in QA — Load & Performance
Просто в нём же rps и response time усреднённый получается за весь тест, для максперфов это не годится
источник

KY

Kirill Yurkov in QA — Load & Performance
я беру вывод jmeter non-gui и читаю построено раз в 30 сек (ибо там данные почти всегда появляются раз в 30 сек).  парсинг в цикле ибо я знаю сколько раз будет у меня 30-тисекундные периоды
источник

KY

Kirill Yurkov in QA — Load & Performance
да там среднее за 30 сек
источник

KY

Kirill Yurkov in QA — Load & Performance
поэтому на слабые всплески не работает
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
да там среднее за 30 сек
А, тогда ок
источник

KY

Kirill Yurkov in QA — Load & Performance
только на однозначное и серьезное ухудшение
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
@smirnovqa передавай всем ребятам и девчатам спасибо за организацию Митапа
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Viktor Ganeles
У нас большинство тестов - регресс на поиск максперф.
Давно подумываю, что надо напилить автопоиск максперфа по итогам теста, но пока руки не доходили. В идеале думаю, что надо делать это либо в самом jmeter (jsr223?), либо в графане.

То есть хочется без внешних инструментов.
Делал такое в виде обвязки на питоне, тесты по 10 минут, искал по методу золотого  сечения
источник

KY

Kirill Yurkov in QA — Load & Performance
но вообще можно сделать триггеры в графане по которым будет в каком то месте с общим доступом ставится флаг, сам jmeter будет раз в промежуток времени чекать это место в отдельном потоке, если увидят флаг - всем капут
источник

KY

Kirill Yurkov in QA — Load & Performance
вообще есть плагин autostop в jmeter, я не захотел в нем разбираться и с ходу он у меня не заработал, кто знает может там уже все сделано о чем мы говорим
источник

KY

Kirill Yurkov in QA — Load & Performance
он точно не по фактическим значениям смотрит, а как то агрегирует
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Kirill Yurkov
вообще есть плагин autostop в jmeter, я не захотел в нем разбираться и с ходу он у меня не заработал, кто знает может там уже все сделано о чем мы говорим
Я им пользуюсь и там вроде все просто :) скорей всего так же можно передавать граничные значения через параметры
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Kirill Yurkov
вообще есть плагин autostop в jmeter, я не захотел в нем разбираться и с ходу он у меня не заработал, кто знает может там уже все сделано о чем мы говорим
Вообще есть Яндекс танк
источник