Статьи
Тексты, написанные для этого сайта. У каждого в конце — список первоисточников, по которым проверялись утверждения.
Coordinated omission: почему ваш генератор прячет самые долгие ответы
Нагрузочный генератор, который ждёт ответа перед следующим запросом, перестаёт измерять ровно тогда, когда система тормозит. Разбор с арифметикой и способами починки.
Hit-based: как нагрузить прод, не написав ни одного сценария
Разбор доклада Ивана Приходько на Heisenbug 2024. Что такое hit-based подход, почему в Ozon им покрывают 90 процентов трафика и когда сценарии всё-таки нужны.
JMeter, k6 и Gatling: чем они правда различаются
Сравнение трёх генераторов нагрузки по проверяемым полям, а не по бенчмаркам RPS. Спойлер: решает лицензия и язык команды, а не скорость обстрела.
Как читать графики нагрузочного теста: восемь диагнозов
Разбор доклада Алексея Лавренюка на Heisenbug 2017. Симптом на графике и что он означает: от одного загруженного ядра до общей очереди запросов.
Тест, который падает сам: пороги в k6
Как превратить нагрузочный тест из отчёта, который никто не открывает, в проверку, роняющую пайплайн без участия человека.
Закон Литтла: почему число виртуальных пользователей не задаёт нагрузку
Если зафиксировать количество виртуальных пользователей, вы не управляете нагрузкой. Это следует из формулы 1961 года, и это арифметика, а не мнение.