Size: a a a

QA — Load & Performance

2020 November 26

KY

Kirill Yurkov in QA — Load & Performance
если оно у тебя в одном датафрейме то будет работать норм и будет брать действтиельно первые по времени (должно)
если в разных рет. полиси или в разных шардах - надо сначала сортировать всю пачку а потом из нее делать выборку
источник

АК

Андрей Михайлович Ко... in QA — Load & Performance
Коллеги, как бы вы охарактеризовали подобное? Мне как-то, видимо, знаний не хватает, сказать, что это полный швах.
источник

VS

Vladislav Suvorov in QA — Load & Performance
Андрей Михайлович Корниенко
Коллеги, как бы вы охарактеризовали подобное? Мне как-то, видимо, знаний не хватает, сказать, что это полный швах.
скорее всего пользаки логинятся в одно время, соответственно одновременно делают итерации
источник

MK

Mike Khil in QA — Load & Performance
Андрей Михайлович Корниенко
Коллеги, как бы вы охарактеризовали подобное? Мне как-то, видимо, знаний не хватает, сказать, что это полный швах.
нужно больше вводных: сколько операций в скрипте? какая задержка между запросами? сколько пользователей? как реализован ramp up ?
источник

KY

Kirill Yurkov in QA — Load & Performance
Андрей Михайлович Корниенко
Коллеги, как бы вы охарактеризовали подобное? Мне как-то, видимо, знаний не хватает, сказать, что это полный швах.
только на этом графике обрывы? на генетароре трафик мониторишь?
источник

KY

Kirill Yurkov in QA — Load & Performance
покажи еще график ошибок, похоже на таймауты минутные
источник

АК

Андрей Михайлович Ко... in QA — Load & Performance
Kirill Yurkov
только на этом графике обрывы? на генетароре трафик мониторишь?
Нагрузка постоянна и без passing или каких-либо timeout.
Это поведение системы. Ответы приходят с задержкой. Нет границы, где ответы приходят непрерывным потоком.
Операция в этом случае одна и это вызов к API. По сложности она похожа на ping или приветствие.
Эффект возникает при использовании некой шины, о которой никто ничего сказать не может, но она нужна. Без шины график непрерывен и выглядит нормально.
источник

АК

Андрей Михайлович Ко... in QA — Load & Performance
Ошибок при этом нет. Они начнутся при увеличении нагрузки. Посыпятся разного рода 50х.
источник

АК

Андрей Михайлович Ко... in QA — Load & Performance
Мне вот характер графика говорит о том, что использование шины приводит к задержкам в ответах. Создаётся ощущение, что шина отправляет порциями, а не при получении. При этом пропускная способность шины низкая. И при увеличении интенсивности шина не справляется. Таким образом требуется отдельное исследование самой шины с целью выявления её характеристик и оптимальной конфигурации.
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
> SELECT "water_level","location" FROM "h2o_feet" LIMIT 3
LIMIT же ограничивает количество строчек
это как where rowid < 3 (для оракла) или select top 3 (для mssql)
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
> SELECT "water_level","location" FROM "h2o_feet" LIMIT 3
а мне надо из строчки, содержащей 100 символов взять только первые 20 символов, что бы подсчитать количество строк, начинающихся с таких же 20 символов
источник

KY

Kirill Yurkov in QA — Load & Performance
Viktor Ganeles
Коллеги, а как в графане селектить первые Х символов из Field?
ну ты выведешь 3 первые строки если сделаешь селект такой то и лимит 3
источник

KY

Kirill Yurkov in QA — Load & Performance
Viktor Ganeles
а мне надо из строчки, содержащей 100 символов взять только первые 20 символов, что бы подсчитать количество строк, начинающихся с таких же 20 символов
а я понял
источник

KY

Kirill Yurkov in QA — Load & Performance
а чем top не подходит?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Viktor Ganeles
а мне надо из строчки, содержащей 100 символов взять только первые 20 символов, что бы подсчитать количество строк, начинающихся с таких же 20 символов
Так можно сделать в Prometheus Query:
https://prometheus.io/docs/prometheus/latest/querying/functions/#label_replace
Используя замену метки на такую же, по выражению
"(.{20}).*" заменять на $1

А в InfluxDB 1.8 и ниже нельзя, я не знаю как.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Если использовать telegraf в качестве influxdb proxy, то он может на лету добавлять новые теги на основе имеющихся. И там можно использовать регулярные выражения как выше для Prometeus. И получится, что в БД будет нужный тег длиной 20 символов
источник

СФ

Степа Фомичев... in QA — Load & Performance
Viktor Ganeles
а мне надо из строчки, содержащей 100 символов взять только первые 20 символов, что бы подсчитать количество строк, начинающихся с таких же 20 символов
Строчка в where?
источник

VG

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

VG

Viktor Ganeles in QA — Load & Performance
То есть я хочу вывести только часть поля
источник

VG

Viktor Ganeles in QA — Load & Performance
Типа написано «error in operation LOGIN id 12345»

Хочу вывести всё, кроме id и посчитать количество
источник