1. SQA
Days
2010,
Санкт-‐Петербург,
19-‐20
ноября
2010
года
Руководитель
группы
нагрузочного
тестирования
Андрей
Кузьмичев
Танки
в
Лунапарке:
нагрузочное
тестирование
в
Яндексе
пятница, 19 ноября 2010 г.
17. HP LoadRunner
Apache JMeter
Borland SilkPerformer
Visual Studio LoadTest
ab
pylot
http_load
Siege
Grinder
httperf
Tsung
WebLOAD
Rational PerformanceTester
Load Impact
пятница, 19 ноября 2010 г.
18. HP LoadRunner
Apache JMeter
Borland SilkPerformer
Visual Studio LoadTest
ab
pylot
http_load
Siege
Grinder
httperf
Tsung
WebLOAD
Rational PerformanceTester
Load Impact
пятница, 19 ноября 2010 г.
19. Лунапарк
«Yeah, well... I'm gonna go
build my own theme park,
with blackjack and hookers.
In fact, forget the park!»
Bender, Futurama
пятница, 19 ноября 2010 г.
24. План1. Почему свой Лунапарк?
2. Что у нас получилось
пятница, 19 ноября 2010 г.
25. План1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
пятница, 19 ноября 2010 г.
26. План1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
пятница, 19 ноября 2010 г.
27. План1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
пятница, 19 ноября 2010 г.
28. План1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
пятница, 19 ноября 2010 г.
29. План1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
30. План1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
31. 1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление
4. Что у нас получилось
5. Отступление
6. Почему Лунапарк?
7. Потому что Лунапарк!
пятница, 19 ноября 2010 г.
43. 1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Потому что Лунапарк!
пятница, 19 ноября 2010 г.
58. Лунапарк: задание в
cron каждую минуту
полем, измененные за
последние 5 минут»
пятница, 19 ноября 2010 г.
59. Лунапарк: задание в
cron каждую минуту
полем, измененные за
последние 5 минут»
пятница, 19 ноября 2010 г.
60. Лунапарк: задание в
cron каждую минуту
полем, измененные за
последние 5 минут»
База данных
Лунапарка
пятница, 19 ноября 2010 г.
61. Лунапарк: задание в
cron каждую минуту
полем, измененные за
последние 5 минут»
База данных
Лунапарка
Уведомление мне
в почту
пятница, 19 ноября 2010 г.
62. Лунапарк: задание в
cron каждую минуту
полем, измененные за
последние 5 минут»
База данных
Лунапарка
Уведомление мне
в почту
Уведомление в
jabber сотруднику
пятница, 19 ноября 2010 г.
68. 1. Почему Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
80. 1. Реактивный инструмент
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
86. «A lot of literature... tended to offer
mathematical models... This approach
might be mathematically interesting and
elegant, but it doesn’t help the
operations engineer when he is seeing
his site dying under the weight of a link
from the front page of Yahoo!, Digg or
CNN»
John Allspaw, manager of operations
engineering, Flickr.com
пятница, 19 ноября 2010 г.
104. 1. Реактивный инструмент
2. Хранить надо все
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
124. Лунапарк: танки
15+ компутеров практически во всех ДЦ
Xeon E5530@2.40GHz/24Gb/4xSATA WD5002ABYS
пятница, 19 ноября 2010 г.
125. Лунапарк: танки
15+ компутеров практически во всех ДЦ
Xeon E5530@2.40GHz/24Gb/4xSATA WD5002ABYS
10 Gb + cпециально настроенный сетевой стек
пятница, 19 ноября 2010 г.
128. Лунапарк: мишени
6 тестовых кластеров
от 3 до 15 машинок
Почти всегда в одном
свитче с танками
пятница, 19 ноября 2010 г.
129. Лунапарк: мишени
6 тестовых кластеров
от 3 до 15 машинок
Машинки разные, но
идентичны production
Почти всегда в одном
свитче с танками
пятница, 19 ноября 2010 г.
131. 1. Реактивный инструмент
2. Хранить надо все
3. Дружим со всем вокруг
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
134. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
пятница, 19 ноября 2010 г.
135. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
★Web-доступ с единой авторизацией
пятница, 19 ноября 2010 г.
136. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
★Web-доступ с единой авторизацией
★ Независимость от вендора
пятница, 19 ноября 2010 г.
137. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
★Web-доступ с единой авторизацией
★ Независимость от вендора
★ Искусственный разум внутри
пятница, 19 ноября 2010 г.
138. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
★Web-доступ с единой авторизацией
★ Независимость от вендора
★ Искусственный разум внутри
★ Симпатишный вид :)
пятница, 19 ноября 2010 г.
140. Руководитель
группы
нагрузочного
тестирования
baabaka@yandex-‐team.ru
@baabaka
hTp://baabaka.moikrug.ru/
Андрей
Кузьмичев
пятница, 19 ноября 2010 г.
147. Как только ребята
допишут поддержку
FastCGI :)
*starter+phantom+preproc+mysql edition
пятница, 19 ноября 2010 г.
148. Руководитель
группы
нагрузочного
тестирования
baabaka@yandex-‐team.ru
@baabaka
hTp://baabaka.moikrug.ru/
Андрей
Кузьмичев
пятница, 19 ноября 2010 г.