15 октября 2011, Я.Субботник в Алматы
Ерлан Аманбаев "Лунапарк. Теория и практика"
О докладе:
Лунапарк. Инструмент, фреймворк и просто хороший друг нагрузочного тестировщика в Яндексе. Вы узнаете о его основных «фишках», ограничениях и способах их обхода. Рассказ пойдет о том, как стреляют танкисты в Яндексе. За какими метриками полезно наблюдать во время теста и о возможностях анализа результатов предоставляемых лунапарком.
9. Простота Популярность
Простые Большое
сценарии количество
поведения запросов
9
10. Простота Популярность
Статистический
подход
Простые Большое
сценарии количество
поведения запросов
10
11. Статистический
подход
+ Проще разработка тестов
+ Инструмент существенно быстрее
- Есть ограничения
11
12. Сценарный подход
Thread 1 Thread 2 Thread 3
Очередь запросов: Очередь запросов: Очередь запросов:
Возьми ленту Возьми воду Возьми кошку
Завяжи её бантом Полей ею цветок Поиграй с ней
12
13. Сценарный подход
Thread 1 Thread 2 Thread 3
Взял кошку
Очередь запросов: Очередь запросов: Очередь запросов:
Возьми ленту Возьми воду Возьми кошку
Завяжи её бантом Полей ею цветок Поиграй с ней
13
14. Сценарный подход
Thread 1 Thread 2 Thread 3
Взял ленту Взял воду Взял кошку
Очередь запросов Очередь запросов Очередь запросов
Возьми ленту Возьми воду Возьми кошку
Завяжи её бантом Полей ею цветок Поиграй с ней
14
15. Статистический подход
Thread 1 Thread 2 Thread 3
Общая очередь запросов
Возьми ленту
Возьми воду
Возьми кошку
Завяжи её бантом
Полей ею цветок
Поиграй с ней
15
16. Статистический подход
Thread 1 Thread 2 Thread 3
Взял кошку
Общая очередь запросов
Возьми ленту
Возьми воду
Возьми кошку
Завяжи её бантом
Полей ею цветок
Поиграй с ней
16
17. Статистический подход
Thread 1 Thread 2 Thread 3
Взял ленту Взял воду Взял кошку
Общая очередь запросов
Возьми ленту
Возьми воду
Возьми кошку
Завяжи её бантом
Полей ею цветок
Поиграй с ней
17
39. Условное завершение стрельбы (Автостоп)
[autostop = http(4xx,25%,10)] – остановка по
относительному количеству http ошибок
[autostop = net(xx,25,15)] – остановка по абсолютному
количеству сетевых ошибок
autostop = time(1500,15) – остановка по среднему
времени ответа
39