Size: a a a

QA — Load & Performance

2021 March 19

ВС

Вячеслав Смирнов... in QA — Load & Performance
Max
мне вообще вот что нужно.
Делать выборку допустим memory_rss по нужному user, у меня их несколько, но не получается запрос построить правильно
нужно что типо

SELECT mean("memory_rss") FROM procstat WHERE user = "IIS APPPOLL\AppPool-fewfew-site-feed"

но походу я не понимаю как работать с тегами
select mean(memory_rss) from procstat where $timeFilter group by user, exe
источник

А

Александр in QA — Load & Performance
Вячеслав Смирнов
Через пару минут начинаем Neat Talks # 11⚡️

Если кто-то хочет присоединиться позже, пишите напрямую организаторам ⚡️
Вячеслав, а запись не велась? хотелось бы посмотреть.
источник

N

Nadin in QA — Load & Performance
Вот такая вот печаль... в чем может быт причина такого низкого throughput? - networking? , помогите новичку плиз 😐
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Nadin
Вот такая вот печаль... в чем может быт причина такого низкого throughput? - networking? , помогите новичку плиз 😐
Задайте в jmeter.properties
httpclient.reset_state_on_thread_group_iteration=false
Может поможет
источник

KY

Kirill Yurkov in QA — Load & Performance
Nadin
Вот такая вот печаль... в чем может быт причина такого низкого throughput? - networking? , помогите новичку плиз 😐
ну вроде очевидно) низкий трупут из-за долгих ответов вашего приложения.
вы в 200 тредов пытаетесь подавать много запросов, приложение упирается в какой-то ресурс и вместо того чтобы их обработать ставит в "очередь", у вас растет время отклика а запросы в секунду остаются прежними
источник

KY

Kirill Yurkov in QA — Load & Performance
если бы у вас было например 10 потоков, которые должны делать 10 запросов в секунду. то они бы смогли это сделать при условии что отклик от приложения занимал бы меньше 1 секунды. если бы отклик был 2 секунды, то они бы осилили только 5 запросов в секунду
источник

AA

Artem Astaxov in QA — Load & Performance
разве при таком раскладке время не должно выйти на какое то плато т.к это предел для системы, а на скрине при одном кол-ве тредов время потом начинает снижатся
источник

KY

Kirill Yurkov in QA — Load & Performance
зависит от ресурса в который упирается система, видно что при снижении времени трупут вырос
источник

KY

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

KY

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

KY

Kirill Yurkov in QA — Load & Performance
при условии равномерной нагрузки
источник

M

Max in QA — Load & Performance
Вячеслав Смирнов
select mean(memory_rss) from procstat where $timeFilter group by user, exe
спасибо
источник

M

Max in QA — Load & Performance
Всём привет. Подскажите плиз по Grafane. Для визуального сравнения графиков одного с другим, можно ли как то в Grafane обрезать воздух времени между двумя тестами ?
Что бы их сблизить и лучше видно было
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
Max
Всём привет. Подскажите плиз по Grafane. Для визуального сравнения графиков одного с другим, можно ли как то в Grafane обрезать воздух времени между двумя тестами ?
Что бы их сблизить и лучше видно было
смотри всякие решения для timeshift, например https://github.com/AutohomeCorp/autohome-compareQueries-datasource
источник

A

Alexander in QA — Load & Performance
Max
Всём привет. Подскажите плиз по Grafane. Для визуального сравнения графиков одного с другим, можно ли как то в Grafane обрезать воздух времени между двумя тестами ?
Что бы их сблизить и лучше видно было
Можно зайти с др стороны, если хранилище influx то можно использовать continuous query для склеивания метрик. Обычно их используют для уменьшения детализации и долговременного хранения историчных данных
источник

СФ

Степа Фомичев... in QA — Load & Performance
Max
Всём привет. Подскажите плиз по Grafane. Для визуального сравнения графиков одного с другим, можно ли как то в Grafane обрезать воздух времени между двумя тестами ?
Что бы их сблизить и лучше видно было
Есть еще новый язык запросов  flux, он поддерживает это из коробки. Но сложновато, если вам не критичен этот функционал
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Всем привет. Коллеги, точно же кто-то из вас сталкивался и может посоветовать какой-нибудь литературы, видео или может быть даже вменяемый курс по контейнеризации для самых маленьких. Интересует всякий опеншифт, кубернетес и прочая хрень, где нынче модно разворачивать приложения, и потом не понятно как мониторить толком ресурсы и какие из этого выводы делать, хочу чуть глубже в этом разобраться, но так получилось что даже совета спросить особо не у кого
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Max
Всём привет. Подскажите плиз по Grafane. Для визуального сравнения графиков одного с другим, можно ли как то в Grafane обрезать воздух времени между двумя тестами ?
Что бы их сблизить и лучше видно было
Подпишитесь на @qaload

📊 Обсудили сравнение двух запусков тестов :
▫️ Проект influxdb-timeshift-proxy
▫️ Просто настройку Query Option / Time Shift в Grafana
▫️ Язык Flux + функцию timeshift
▫️ Хранилище ClickHouse + timeshift
▫️ Плагин MetaQuery для Grafana имеет функцию TimeShift
▫️ По сырым CSV-данным и заливкой сырых логов SendLogToInfluxDB (от Степана)
▫️ По сырым данным заливаемым с jsr223-listner-ом
▫️ Roman указал на проект autohome-compareQueries-datasource который работает с Grafana 6.5.3
▫️ Простой вариант с MergeResults  + стандартный html отчёт + готовый скрипт для Jenkins
▫️ Предложен проект carrier-io, в котором есть Grafana-доска со сравнением
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Использую вот этот способ:
▫️ Просто настройку Query Option / Time Shift в Grafana
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Вычисляю разницу моментов старта тестов, и записываю ее в Variable с именем diff_interval

Делается это запросом на InfluxQL
источник