Size: a a a

QA — Load & Performance

2019 September 19

R

Rita Greyreality 🌈 in QA — Load & Performance
Viktor Ganeles
А что за систему ты тестируешь с такими адски жёсткими требованиями? Шину что ли?

99%%, 100ms - это явно не обычный сайт, больше похоже на межсистемное взаимодействие
счас скину требования к апишкам. тестирую апишки наших микросервисов. апишки в основном что-нить в БД пишут или достают и иногда от других сервисов данные запрашивают. у меня в perf testing нет опыта. поэтому одни ток вопросы ><
источник

R

Rita Greyreality 🌈 in QA — Load & Performance
апишки поделены на tier по критериям из дескрипшена
источник

R

Rita Greyreality 🌈 in QA — Load & Performance
и эт все тчо у меня есть. нагрузка с реального прода мне неизвестна. и мы новые апи релизим и для них нужен капасити тестинг по этим требованиям
источник

VG

Viktor Ganeles in QA — Load & Performance
И это всё по http?
Жёско
источник

VG

Viktor Ganeles in QA — Load & Performance
У нас нет требования на конкретные запросы, у нас требование на бизнес-кейс в целом.
А сколько в нём запросов - не важно.
источник

A

Artyom in QA — Load & Performance
Норм требования к api
Логи с прода не дают?
источник

R

Rita Greyreality 🌈 in QA — Load & Performance
я полгода назад просила показатели с графиков прода. дело в том что нащ софт будет заменять старый в 5ти странах. сейчас его юзает только одна страна с небольшим кол-вом юзеров.аля 10 активных сессий. (счас найду)
источник

R

Rita Greyreality 🌈 in QA — Load & Performance
а в других странах юзеров на порядок больше и продакты чтот там считали и прогнозировали нагрузку. но цифра такое ощущение что с потолка была взята. и ее нигде не упомянули
источник

VG

Viktor Ganeles in QA — Load & Performance
Rita Greyreality 🌈
а в других странах юзеров на порядок больше и продакты чтот там считали и прогнозировали нагрузку. но цифра такое ощущение что с потолка была взята. и ее нигде не упомянули
> Цифра с полотка взята

Знакомо :)
источник

R

Rita Greyreality 🌈 in QA — Load & Performance
нашла. вот это target load
источник

R

Rita Greyreality 🌈 in QA — Load & Performance
типа прогнозируют что 4часа в день будет максимум 22TPS на api с tier приоритетом=1
источник

R

Rita Greyreality 🌈 in QA — Load & Performance
оч мало чтот +_+
источник

VG

Viktor Ganeles in QA — Load & Performance
Коллеги, а в связке Influx+Grafana можно джойнить результаты?

У меня есть табличка, в которой выводятся Pass+Время отклика.
А я хочу что бы там был ещё столбик с количеством Fail, но не понимаю, как сделать.

Pass+время отклика в одной табличке достать легко: у них фильтр "Where" одинаковый (statut=ok)
А вот у Fail-операций where другой нужен (status=ko).

Пробовал если делать 2 "Query", но тогда в таблице записи дублируются. А их бы сгруппировать по названию транзакции...
источник

VG

Viktor Ganeles in QA — Load & Performance
источник

MS

Maxim Sitnikov in QA — Load & Performance
есть подозрение, что в данном случае никак. у инфлакса есть 2 вида полей это field и tag.
по tag можно группировать и фильтровать, а field можно аггрегировать. соответственно если бы ты передавал ok и ko не как tag,  а как field то его можно было бы вытащить как response time и count
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Viktor Ganeles
Коллеги, а в связке Influx+Grafana можно джойнить результаты?

У меня есть табличка, в которой выводятся Pass+Время отклика.
А я хочу что бы там был ещё столбик с количеством Fail, но не понимаю, как сделать.

Pass+время отклика в одной табличке достать легко: у них фильтр "Where" одинаковый (statut=ok)
А вот у Fail-операций where другой нужен (status=ko).

Пробовал если делать 2 "Query", но тогда в таблице записи дублируются. А их бы сгруппировать по названию транзакции...
Это баг новой Grafana. В старой работало
источник

VG

Viktor Ganeles in QA — Load & Performance
Не, Слава, это не баг. Так как я сделал - и правда должно НЕ группировать.
Для первого запроса группировка по именам транзакций работает.
Для второго - тоже.

А мне бы сгруппировать результаты первого и второго запроса вместе взятых...
типа with в mssql
источник

ПБ

Пётр Байкалов in QA — Load & Performance
Viktor Ganeles
Коллеги, а в связке Influx+Grafana можно джойнить результаты?

У меня есть табличка, в которой выводятся Pass+Время отклика.
А я хочу что бы там был ещё столбик с количеством Fail, но не понимаю, как сделать.

Pass+время отклика в одной табличке достать легко: у них фильтр "Where" одинаковый (statut=ok)
А вот у Fail-операций where другой нужен (status=ko).

Пробовал если делать 2 "Query", но тогда в таблице записи дублируются. А их бы сгруппировать по названию транзакции...
Могу только сказать, что в мае последний раз так делал, и оно работало, если у запросов столбцов с одинаковым названием нет. Про баги не в курсе.
источник

ПБ

Пётр Байкалов in QA — Load & Performance
У тебя есть общий столбец  hits.
источник

VG

Viktor Ganeles in QA — Load & Performance
оу
сейчас проверю
источник