Size: a a a

2020 February 26

AK

Alexey Kübler-Ross in LoadLand
zokie
Вечер добрый
Отказоустойчивость принципиально на каком уровне нагрузки проводить?
Как по методике согласовали))) 80-90% от максимума(но не от точки насыщения!!!)
источник

KY

Kirill Yurkov in LoadLand
вообще да, обычно берут 80% от максимума или типичную нагрузку для системы увеличенную на несколько процентов
источник

AK

Alexey Kübler-Ross in LoadLand
Kirill Yurkov
вообще да, обычно берут 80% от максимума или типичную нагрузку для системы увеличенную на несколько процентов
О, так я ещё не делал 🤣
источник

AK

Alexey Kübler-Ross in LoadLand
#ВКопилку
источник

z

zokie in LoadLand
Alexey Kübler-Ross
Как по методике согласовали))) 80-90% от максимума(но не от точки насыщения!!!)
Ну, методику, собственно, и надо написать, на проекте я единственный тестер и с отказоустойчивостью сталкиваюсь впервые)
Спасибо)
источник

KY

Kirill Yurkov in LoadLand
максимум если ищется ступенчато, то для отказоусточевости можно взять предыдущую ступень максимума, но важно что бы там система не превышала требования к производительности
источник

KY

Kirill Yurkov in LoadLand
а была на "пределе"
источник

AK

Alexey Kübler-Ross in LoadLand
Kirill Yurkov
максимум если ищется ступенчато, то для отказоусточевости можно взять предыдущую ступень максимума, но важно что бы там система не превышала требования к производительности
Может стоит уточнить, что размер ступени должен быть адекватным, не 0.01% и не 50% от максимума
источник

AK

Alexey Kübler-Ross in LoadLand
Ну, такой - нормальной долга быть ступенька
источник

AK

Alexey Kübler-Ross in LoadLand
источник

AK

Alexey Kübler-Ross in LoadLand
источник
2020 February 27

VG

Viktor Ganeles in LoadLand
zokie
Ну, методику, собственно, и надо написать, на проекте я единственный тестер и с отказоустойчивостью сталкиваюсь впервые)
Спасибо)
Стоит пояснить, почему уровень нагрузки должен быть НИЖЕ уровня максимальной производительности:

В тесте стабильности мы не стремимся завалить систему - мы стремимся предвидеть медленно проявляющиеся риски.
Потому что это тестовый стенд поработал и отдыхает, а прод работает всегда.

В первую очередь - мы хотим увидеть ухудшения в работе системы в зависимости от времени.
Это может быть, например:
- постепенное увеличение времён отклика или
- постепенное падение производительности
- рост утилизации памяти
- рост утилизации cpu
- накопление данных в очередях
- накопление количества тредов
И так далее.

А раз так - у нас должен быть запас по всем этим (и другим) показателям.
Ведь если cpu или память потрачены на 100% - никакого «постепенного накопления» увидеть вы не сможете.
Если производительность уже на пределе - то малейшее её увеличение может «завалить» всю систему.

Ну, соответственно, если вы пуляете нагрузку ниже ПРОДУКТИВНОЙ - вы не проверяете риски прода.

Так что для теста стабильности уровень нагрузки выбирается где-то между:
- текущей продуктивной
- максперф минус 20% (примерно)

Обычно берут побольше прода всё-таки, что бы смотреть в будущее.
источник

VG

Viktor Ganeles in LoadLand
Про метро была красивая фраза на похожую тему:
«Днём метро работает. Каждый день. А ночью его чинят. Каждую ночь»
источник

M

Max in LoadLand
Еще б разобраться речь про стабильность или отказоустойчивость идет
источник

M

Max in LoadLand
Если речь все-таки об отказоустойчивости, то уровень нагрузки будет зависеть от ситуации, которую нужно смоделировать и от результатов, которые хотите получить. Это может быть и «штатная» нагрузка и близкая к максимальной и стрессовая
источник

VG

Viktor Ganeles in LoadLand
Хм
Да
Я о стабильности говорил
источник

M

Max in LoadLand
Viktor Ganeles
Хм
Да
Я о стабильности говорил
это все скорее к автору вопроса =) что ему надо в итоге
источник

DI

Dima Ignatenko in LoadLand
Приветствую. Если кто-нибудь делал распределенный запуск с нескольких машин на jmeter, подскажите пожалуйста как можно подвязать каждую тред-группу под определенную машину? Только с помощью if controller или же существует более адекватный способ?
источник

KY

Kirill Yurkov in LoadLand
насколько знаю, не существует более адекватного способа
источник

A

Anton in LoadLand
Подскажите пулялку в net.pipe (named pipe)
источник