Size: a a a

QA — Load & Performance

2019 November 04

ВС

Вячеслав Смирнов in QA — Load & Performance
Но сначала сломал голову, почему у меня нет прав на стандартные очереди. Была ошибка стабильно, что

Не удалось открыть очередь MQ 'SYSTEM.DEFAULT.MODEL.QUEQE'

Ломал голову, почему у меня нет прав на эту очередь. А из JMeter таких ошибок нет.

Оказалось, что все просто. Это gatling по логике Request Reply пробовал создать очередь для ответа. И прав не хватало. А так все работает.
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Trisha Chetani
Thank you . It worked 🙏
I forget replace

${uuidprefix}
to
{{uuidprefix}}
источник

И

Июля in QA — Load & Performance
Вячеслав Смирнов
Я трассировку использовал.
https://m.habr.com/ru/company/npo-comp/blog/243587/

Но с тех пор MS SQL сильно удобнее стал. Сейчас у него есть Performance Events. Он сам о себе накапливает статистику. Из коробки. Без платных тулз.

И сам же рекомендует что делать с системой.

Вот базовый отчёт:
https://docs.microsoft.com/ru-ru/sql/relational-databases/performance/performance-dashboard?view=sql-server-ver15

Вот список всех базовых возможностей:
https://docs.microsoft.com/ru-ru/sql/relational-databases/performance/performance-monitoring-and-tuning-tools?view=sql-server-ver15
Ого. Спасибо. Не знала даже о встроенных инструментах
источник
2019 November 05

VG

Viktor Ganeles in QA — Load & Performance
Июля
Ого. Спасибо. Не знала даже о встроенных инструментах
Если sql 2016 и старше - очень рекомендую настроить Query Store

Прям сходу выдаёт запросы, которые больше всего нагибали cpu / по времени / памяти / io и так далее.

Очень облегчает поиск узких мест в бд.
источник

VG

Viktor Ganeles in QA — Load & Performance
Выбираешь промежуток времени с нужной ступенькой теста и смотришь :)
источник

AK

Anton Kramarev in QA — Load & Performance
А как в гатлинге найти все ноды с помощью CSS и проитерироваться по каждой? Это возможно вообще?
источник

AK

Anton Kramarev in QA — Load & Performance
Вроде я вкурил
источник

AK

Anton Kramarev in QA — Load & Performance
Ладно, следующий вопрос:
Внутри transform((X, session) => X2) метода, мы никак не можем изменять сессию, верно? Только использовать ее текущую копию?
источник

AG

Alex Grishutin in QA — Load & Performance
Мне вот все больше интересно, это гатлинг становится таким популярным или просто пропаганда Вячеслава работает так😏
источник

AK

Anton Kramarev in QA — Load & Performance
Все хотят писать код
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
И удобно встраивать в ci/cd
источник

МК

Максим Какбыпограммизд in QA — Load & Performance
Можно и jmeter удобно встраивать :)
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Инструмент под задачу подбирают. В JMeter очень понятная и простая структура. Вот тут потоки, вот тут таймеры, вот тут запросы, вот тут отчёт. И он силен плагинами.

В HP LoadRunner очень хороший рекордер. Можно кликать в SAP, можно в DCOM запросы слать.

В Gatling тоже есть свои плюсы. Для меня - простая шаблонизация сценариев (классы, методы), простой рефакторинг, отладка с точками останова.

Из минусов Gatling в нем запросы и ответы отлаживать непросто, для не HTTP, как-то не позаботился никто об этом ещё. Базовый механизм отсутствует. В эту сторону надо работать
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Мы с коллегами задумали для amqp сделать логирование таким образом, чтобы писать запросы и ответы в лог, и специальным viewer-ом читать лог, и по нему видеть трафик amqp как в Fiddler. Пока используя возможности logback, запись в JSON-формат. И написать к нему просмоторщик.
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Вячеслав Смирнов
Мы с коллегами задумали для amqp сделать логирование таким образом, чтобы писать запросы и ответы в лог, и специальным viewer-ом читать лог, и по нему видеть трафик amqp как в Fiddler. Пока используя возможности logback, запись в JSON-формат. И написать к нему просмоторщик.
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
А как же диск?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Alexey Kübler-Ross
А как же диск?
Если только в debug-режиме писать лог, то можно
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Мы к Гатлингу прикрутили graylog
источник

ΙΤ

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

AV

Andrey Vasiliev in QA — Load & Performance
Ιωάννης Τσεκούρι
Мы к Гатлингу прикрутили graylog
🤔 а можно поподробней?
источник