Size: a a a

QA — Load & Performance

2021 October 02

I

I-1 in QA — Load & Performance
В к6 это можно довольно элегантно сделать

for (var id = 1; id <= 100; id++) {
 http.get(`http://example.com/posts/${id}`, {
   tags: { name: 'PostsItemURL' },
 });
}

// tags.name=\"PostsItemURL\",
// tags.name=\"PostsItemURL\",
источник

I

I-1 in QA — Load & Performance
Смотри 9ый пункт здесь для параллельности

http.batch([
 'http://test.loadimpact.com',
 'http://test.loadimpact.com/style.css',
 'http://test.loadimpact.com/images/logo.png',
]);


https://k6.io/blog/10-how-to-in-jmeter-vs-k6/#9
источник

VG

Viktor Ganeles in QA — Load & Performance
Фига себе, не слышал про такое раньше
А на каких rps были проблемы с редисом?
источник

I

I-1 in QA — Load & Performance
А похоже эти штуки не совсем совместимы, тут придется сгенерить массив ссылок по нужному количеству, но всё равно элегантнее чем с loop в jmeter
источник

A

Alex in QA — Load & Performance
Он осознанно однопоточный, если надо больше 70к рпс можете кластер из 3 редисов поднять, займет всего "3" ядра))
источник

KY

Kirill Yurkov in QA — Load & Performance
Интересно, а если у нас 2 параллельные авторизации то какую мы дернем в переменную
источник

I

I-1 in QA — Load & Performance
Все
там же массив вернется
источник

I

I-1 in QA — Load & Performance
let responses = http.batch([
источник

KY

Kirill Yurkov in QA — Load & Performance
У меня 11к уже были проблемы, зависит же от данных
источник

I

I-1 in QA — Load & Performance
Так в отдельном пользаке будет 15 или сколько
источник

I

I-1 in QA — Load & Performance
А пользаков уже много
источник

KY

Kirill Yurkov in QA — Load & Performance
А если подавать рпсами? То ставим минимальный?
источник

KY

Kirill Yurkov in QA — Load & Performance
В одном может быть наименьшее  общее кратное
источник

I

I-1 in QA — Load & Performance
Я тут пытался объяснить идею
источник

KY

Kirill Yurkov in QA — Load & Performance
Охренеть как часто ловил проблемы с редисом
источник

I

I-1 in QA — Load & Performance
Можно конечно автоматом пересчитывать на нок, почему нет
источник

A

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

KY

Kirill Yurkov in QA — Load & Performance
Да я понял, пытаюсь ее апднйтить
источник

I

I-1 in QA — Load & Performance
Типа даешь рпс а он выдает нок и потоков сколько
источник

KY

Kirill Yurkov in QA — Load & Performance
KeyDB лучше справляется, а движок редиса. Значит однопоточность
источник