Size: a a a

QA — Load & Performance

2021 June 04

jj

jagga jagga in QA — Load & Performance
ну естественно утром тебе ответят)
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
На сами темплейты нет 😂
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Так уж исторически сложилось что не написали доку на темплейты
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Но там есть пример в комментах, из него понятно все
источник

АК

Андрей Коломытов... in QA — Load & Performance
Ммм…. а почему бы не сделать а) случайный пейсинг в диапазоне, и б) поднимать ежесекундно по формуле 900/везуры (15 минут на подъём)? При пейсинге в дипазоне лесенок настолько нет, что их нет даже на поиске максперфа с какого-то момента.
источник

AA

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

VG

Viktor Ganeles in QA — Load & Performance
Теоретически есть вероятность, что pacing будет всё время выбирать значение побольше
Или поменьше
И это исказит профиль

Это ОЧЕНЬ теоретическая вероятность, но с финктаймом нет и её
источник

АК

Андрей Коломытов... in QA — Load & Performance
Нет, поднимать не пейсинг, а вузеров 🙂 Если время поднятия очередной пачки в разы выше пейсинга (и он плавающий) — лесенок нет, всё сглаживается.
источник

AA

Artem Astaxov in QA — Load & Performance
обычный рандом в диапазоне + 10% и -10% вроде всегда попадал, разве что на одной версии пц с дробными пейсингами были пляски
источник

АК

Андрей Коломытов... in QA — Load & Performance
Меня такие вероятности тоже напрягают, но нет, на практике такого нет. При расчётном пейсинге в 70 ставишь 60-80 и нет никаких лесенок.
источник

AA

Artem Astaxov in QA — Load & Performance
а , ну да если кинуть больше пользаков и размазать их вход то да
источник

АК

Андрей Коломытов... in QA — Load & Performance
Собственно, я задавался вопросом, а не через жопу ли выставляется этот “случайный” пейсинг, т.к. регулярно реальная нагрузка (считаем по опс с приклада) != расчётной, слава богу не в разы, десятые доли максимум.
источник

ВС

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

ВС

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

AA

Artem Astaxov in QA — Load & Performance
не задавался но расчет сценария ввиде, нашли пейсинг а потом +10% и -10% проблем не вызывал
источник

AA

Artem Astaxov in QA — Load & Performance
😄
источник

VG

Viktor Ganeles in QA — Load & Performance
Думал про этот вариант.
Но когда второго таймера нет - один запрос отрабатывая побыстрее даёт время другому запросу поработать подольше.

А со вторым таймером у нас получается на каждый запрос своё временное окошко
И если он вырывается за него - это сдвинет всё завершение операции
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Сдвинет только если в Transaction Controller стоит галочка Include timers, а по умолчанию она не стоит. И таймеры внутри транзакции на результат не влияют. Но выравнивают RPS
источник

VG

Viktor Ganeles in QA — Load & Performance
Нее, сдвинется момент завершения итерации

В транзакции это не учтётся, тут вопросов нет
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Из минусов, при изменении списка запросов в транзакции надо будет пересчитатывать таймер на RPS, это да. С одним Random-ом в начале транзакции проще конечно, его не надо пересчитывать
источник