Coordinated omission или как проводить нагрузочное тестирование
BACKEND
Рано или поздно приходится заниматься нагрузочным тестированием бекенд-приложений, и каждый бекендер должен уметь это делать. В этом обзорном докладе я расскажу:
- как нагрузочное тестирование помогает лучше разбираться в разработке больших проектов и расти профессионально
- какая бывает архитектура нагрузочного софта и почему одни утилиты медленные, а другие очень быстрые
- какие параметры можно и нужно менять при проведении нагрузочного тестирования
- почему почти все тесты нагрузочного тестирования потенциально неверные, что такое coordinated omission и как с ним бороться
- что такое latency/throughput-диаграмма и почему именно она, а не число RPS является основной характеристикой и “паспортом” сервиса
- какую опасность таят в себе “перцентили” и как их нужно использовать
- как ещё можно использовать результаты нагрузочного тестирования при планировании мощностей
О СПИКЕРЕ
Имеет более чем 20-летний опыт разработки программного обеспечения и управления технологическими организациями. Алексей был техническим директором в Vezet (приобретен «Яндекс. Такси» в 2019 году), а также главой разработки и генеральным директором московского офиса Badoo (2005-2017). Основатель «хайлоад-буткэмпа» devhands. io. Член ПК конференции Highload++.
MIDDLE
Алексей Рыбак
Devhands.io, Москва
Founder