Size: a a a

QA — Load & Performance

2021 October 27

jj

jagga jagga in QA — Load & Performance
равномерное распределение по юзу цпу в частности
источник

jj

jagga jagga in QA — Load & Performance
одни поды потребляют больше
источник

jj

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

SK

Sergey Khoroshavin in QA — Load & Performance
эмм.. а для виртуалок есть решения, которые так не делают?
источник

KY

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

KY

Kirill Yurkov in QA — Load & Performance
а так куб честный, есть 8 воркеров и 8 инстансов. оно скорее всего окажется по одному инсансу на одном воркере при раскатке
источник

jj

jagga jagga in QA — Load & Performance
эта честность и порождает траблы
источник

KY

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

AK

Alex Kravchenko in QA — Load & Performance
Добрый день, может кто помочь разобратся с constant throughput timer? у меня есть след кейс. есть транзакция с 4 запросами внутри, по требованию у меня не должно транзакций в минуту не должно быть больше 70, я ставлю таймер сюда и ставлю 70 сэмплов в минуту. ставлю 10  тредов потомучто одного не достаточно, но на выходе получаю 87 транзакций в минуту, а не 70 как я указал в таймере? Может кто подсказать как точно нужно настроить таймер, что бы на выходе я получал свои заявленные 70 транзакций в минуту?
источник

KY

Kirill Yurkov in QA — Load & Performance
у таймера есть область применения - это родительская структура. в данном случае у тебя это корень твоего дерева. он видит что там 1 элемент и пытается выполнять этот элемент с частотой в 70 запросов в секунду
источник

KY

Kirill Yurkov in QA — Load & Performance
внутри твоего элемента 4 запроса. итог: 70*4 так как таймер уже не контроллирует то что происходит внутри
источник

KY

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

AK

Alex Kravchenko in QA — Load & Performance
в минуту, ну так да, я и хочу, что бы он мою одну транзакцию выполнял 70 транзакций в минуту
источник

KY

Kirill Yurkov in QA — Load & Performance
ты путаешь транзакции и сэмплеры
источник

AK

Alex Kravchenko in QA — Load & Performance
тоесть 70*4 = 280 запросов. Это нормально, меня интересует, что бы именно транзакций было 70
источник

AK

Alex Kravchenko in QA — Load & Performance
ааа
источник

AK

Alex Kravchenko in QA — Load & Performance
тоесть внутрь транзакций нада запихнуть таймер?
источник

KY

Kirill Yurkov in QA — Load & Performance
не-не, это к тому как вопрос задан и проблема обозначена
источник

KY

Kirill Yurkov in QA — Load & Performance
если ты хочешь транзакции, то логика должна быть верная
источник

AK

Alex Kravchenko in QA — Load & Performance
я хочу контролировать отправку правильного количества транзакций
источник