Size: a a a

QA — Load & Performance

2020 April 02

S7

Sam 7 in QA — Load & Performance
Плюсы, минусы, перспективы
источник

AV

Andrey Vasiliev in QA — Load & Performance
Sam 7
Плюсы, минусы, перспективы
+:
если есть тесты на питоне можно их (или их частичный код) заиспользовать в сценариях
хорошая поддержка мастер-слэйв в распределенной нагрузке
можно выжить большую нагрузку засчет мастер-слйв подхода
настроить графану для получение онлайн метрик

-:
нельзя задать жосткую рампу или статическую нагрузку, нету прост такой реализации в этом инструменте, по этому 2 одинаковых графика при одних и техже парамтерах запуска вы не получите некогда - это усложняет анализ и сравнине графиков
и т.п. из за ^

перспективы:
легко писать поддерживать
сложно анализировать
если сделают возможность точные рампы задавать или стаческую нагрузку давать + расширят репорты по информативности (там они очень скудные) то будет еще сносный инструмент, я его шупал год назад - меня выше описаное неустроило, поэтому предпочел гатлинг
источник

AV

Andrey Vasiliev in QA — Load & Performance
если есть более конкретные вопросы, велком, чем смогу помогу
источник

AV

Andrey Vasiliev in QA — Load & Performance
Andrey Vasiliev
+:
если есть тесты на питоне можно их (или их частичный код) заиспользовать в сценариях
хорошая поддержка мастер-слэйв в распределенной нагрузке
можно выжить большую нагрузку засчет мастер-слйв подхода
настроить графану для получение онлайн метрик

-:
нельзя задать жосткую рампу или статическую нагрузку, нету прост такой реализации в этом инструменте, по этому 2 одинаковых графика при одних и техже парамтерах запуска вы не получите некогда - это усложняет анализ и сравнине графиков
и т.п. из за ^

перспективы:
легко писать поддерживать
сложно анализировать
если сделают возможность точные рампы задавать или стаческую нагрузку давать + расширят репорты по информативности (там они очень скудные) то будет еще сносный инструмент, я его шупал год назад - меня выше описаное неустроило, поэтому предпочел гатлинг
а еще добавил бы к -:
под капотом юзаются gevent он на основе семафоров, при условии что уже давно есть asyncio - который на мой субъективный взгляд  qa  инженера быстрее, былобы неплохо еслиб они в будущем на as..io перевели выросла бы производительность самих тестов. А так на текущий момент храмает порой
источник

AV

Andrey Vasiliev in QA — Load & Performance
можете еще посмотреть в сторону molotov (https://github.com/loads/molotov) он пошустрей в разы на мой взгляд, но репортов там можно сказать нету =)))
источник

AV

Andrey Vasiliev in QA — Load & Performance
Andrey Vasiliev
можете еще посмотреть в сторону molotov (https://github.com/loads/molotov) он пошустрей в разы на мой взгляд, но репортов там можно сказать нету =)))
это если вас интересует инструмент на питончеге
источник

AV

Andrey Vasiliev in QA — Load & Performance
источник

AV

Andrey Vasiliev in QA — Load & Performance
надеюсь было полезно
источник

S7

Sam 7 in QA — Load & Performance
Andrey Vasiliev
надеюсь было полезно
Абсолютно информативно. Спасибо!
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Пробовали ли настраивать мониторинг с помощью telegraf, используя ansible?

Делал раньше это неправильно. Формируя файл /etc/telegraf/telegraf.conf.

А можно было сделать проще, формируя файлы:
/etc/telegraf/telegraf.d/*.conf
Используя шаблонизатор, переменные, все возможности ansible - просто и понятно.
А telegraf сам собирает из частей свой конфиг.
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Вячеслав Смирнов
Пробовали ли настраивать мониторинг с помощью telegraf, используя ansible?

Делал раньше это неправильно. Формируя файл /etc/telegraf/telegraf.conf.

А можно было сделать проще, формируя файлы:
/etc/telegraf/telegraf.d/*.conf
Используя шаблонизатор, переменные, все возможности ansible - просто и понятно.
А telegraf сам собирает из частей свой конфиг.
Да, именно так надо делать
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Тоже оценили ансибл для себя
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Поговорка есть - не было бы счастья, да ...
Сломался механизм, самописный, который из частей (настроек ролей) формировал один большой /etc/telegraf/telegraf.conf.

Поэтому сделал просто формирование нескольких conf-файлов в подкаталоге. И в этом простом механизме формирования файлов обнаружился ряд плюсов:
+ он работает ))
+ тут есть шаблонизация (в прежнем механизме не было)
+ он простой
источник

KY

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

ВС

Вячеслав Смирнов in QA — Load & Performance
Kirill Yurkov
я просто формировал у себя и раскидывал по машинам через тулзы, что ты там параметризируешь, что это должно быть уникально для каждой машины?)
Например, фильтр для метрик procstat.
На одной машине это postgres-процессы, на другой java с определённым jar-файлом
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Ничего не сломается, если на все станции один конфиг сделать. Просто где-то метрики собираться не будут. И в логе telegraf будут ошибки сбора метрик
источник

KY

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

KY

Kirill Yurkov in QA — Load & Performance
@vladimirsitnikv в 5.3 версии зафиксилось отображение при zoom In - спасибо. буду на нем работать
источник

KY

Kirill Yurkov in QA — Load & Performance
правда теперь иконки отстают от общего зума
источник

VS

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