codefest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях...

220
CodeFest 2010, Новосибирск, 23 сентября 2010 года Руководитель группы нагрузочного тестирования Андрей Кузьмичев Быстрее быстрого: о требованиях к производительности среда, 22 сентября 2010 г.

Upload: codefest

Post on 14-Nov-2014

920 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

CodeFest  2010,  Новосибирск,23  сентября  2010  года

Руководитель  группы  нагрузочного  тестированияАндрей  Кузьмичев

Быстрее  быстрого:  о  требованиях  к  производительности

среда, 22 сентября 2010 г.

Page 2: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 3: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 4: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 5: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 6: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 7: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 8: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

http://root.yandex.ru/ *

среда, 22 сентября 2010 г.

Page 9: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

* на правах рекламы :)

http://root.yandex.ru/ *

среда, 22 сентября 2010 г.

Page 10: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Что делать?

среда, 22 сентября 2010 г.

Page 11: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 12: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 13: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 14: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 15: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Мы сегодня не про это :)

среда, 22 сентября 2010 г.

Page 16: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Бесчеловечные эксперименты

среда, 22 сентября 2010 г.

Page 17: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 18: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Замедление поисковой выдачи на различных этапах

среда, 22 сентября 2010 г.

Page 19: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

+100мс = отклонения в пределах шума

Замедление поисковой выдачи на различных этапах

среда, 22 сентября 2010 г.

Page 20: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

+100мс = отклонения в пределах шума

+500мс = -1,0% кликов, +1200мс до первого клика

Замедление поисковой выдачи на различных этапах

среда, 22 сентября 2010 г.

Page 21: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

+100мс = отклонения в пределах шума

+500мс = -1,0% кликов, +1200мс до первого клика

+2000мс = -4,4% кликов, +3100мс до первого клика

Замедление поисковой выдачи на различных этапах

среда, 22 сентября 2010 г.

Page 22: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

-0.22%

-0.44%

-0.36%

-0.74%

среда, 22 сентября 2010 г.

Page 23: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 24: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

- Сильное отрицательное воздействие

среда, 22 сентября 2010 г.

Page 25: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

- Сильное отрицательное воздействие- Приблизительно линейное изменение показателей с ростом задерки

среда, 22 сентября 2010 г.

Page 26: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

- Сильное отрицательное воздействие- Приблизительно линейное изменение показателей с ростом задерки- Время до первого клика растет почти вдвое быстрее задержки

среда, 22 сентября 2010 г.

Page 27: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 28: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Чего сегодня не будет?

среда, 22 сентября 2010 г.

Page 29: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

- как правильно формулировать требования к производительности

Чего сегодня не будет?

среда, 22 сентября 2010 г.

Page 30: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

- как правильно формулировать требования к производительности- не будет большей части требований к производительности

Чего сегодня не будет?

среда, 22 сентября 2010 г.

Page 31: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

- как правильно формулировать требования к производительности- не будет большей части требований к производительности- как и чем проводить нагрузочное тестирование

Чего сегодня не будет?

среда, 22 сентября 2010 г.

Page 32: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

- как правильно формулировать требования к производительности- не будет большей части требований к производительности- как и чем проводить нагрузочное тестирование- как сделать так, чтобы все работало быстро

Чего сегодня не будет?

среда, 22 сентября 2010 г.

Page 33: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

- как правильно формулировать требования к производительности- не будет большей части требований к производительности- как и чем проводить нагрузочное тестирование- как сделать так, чтобы все работало быстро- сколько нужно программистов, чтобы вкрутить LAMP

Чего сегодня не будет?

среда, 22 сентября 2010 г.

Page 34: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

План

среда, 22 сентября 2010 г.

Page 35: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

План1. Восприятие времени

среда, 22 сентября 2010 г.

Page 36: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

План1. Восприятие времени2. Что происходит в вебе

среда, 22 сентября 2010 г.

Page 37: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

План1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?

среда, 22 сентября 2010 г.

Page 38: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

План1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?4. Сколько рпсов?

среда, 22 сентября 2010 г.

Page 39: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

План1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?4. Сколько рпсов?5. Приборы? 42!

среда, 22 сентября 2010 г.

Page 40: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

План1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?4. Сколько рпсов?5. Приборы? 42!6. Profit!

среда, 22 сентября 2010 г.

Page 41: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?4. Сколько рпсов?5. Приборы? 42!

среда, 22 сентября 2010 г.

Page 42: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время

среда, 22 сентября 2010 г.

Page 43: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: восприятие

среда, 22 сентября 2010 г.

Page 44: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: восприятие100 - 200 мс мгновенная реакция

500 - 1000 мс незамедлительная реакция

2 - 5 секунд непрерывающаяся реакция

7 - 10 секунд вынуждающая реакция

среда, 22 сентября 2010 г.

Page 45: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: восприятие100 - 200 мс мгновенная реакция

500 - 1000 мс незамедлительная реакция

2 - 5 секунд непрерывающаяся реакция

7 - 10 секунд вынуждающая реакция

среда, 22 сентября 2010 г.

Page 46: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: восприятие100 - 200 мс мгновенная реакция

500 - 1000 мс незамедлительная реакция

2 - 5 секунд непрерывающаяся реакция

7 - 10 секунд вынуждающая реакция

среда, 22 сентября 2010 г.

Page 47: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: восприятие100 - 200 мс мгновенная реакция

500 - 1000 мс незамедлительная реакция

2 - 5 секунд непрерывающаяся реакция

7 - 10 секунд вынуждающая реакция

среда, 22 сентября 2010 г.

Page 48: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: восприятие100 - 200 мс мгновенная реакция

500 - 1000 мс незамедлительная реакция

2 - 5 секунд непрерывающаяся реакция

7 - 10 секунд вынуждающая реакция

* XX век

среда, 22 сентября 2010 г.

Page 49: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

XXI век

Время: восприятие

среда, 22 сентября 2010 г.

Page 50: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

XXI век

5... Ну максимум 7 секунд!

Время: восприятие

среда, 22 сентября 2010 г.

Page 51: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

XXI век

5... Ну максимум 7 секунд!

Дальше - быстрее!!!

Время: восприятие

среда, 22 сентября 2010 г.

Page 52: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: закон Вербера-Фехнера

среда, 22 сентября 2010 г.

Page 53: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: закон Вербера-Фехнера

а

среда, 22 сентября 2010 г.

Page 54: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: закон Вербера-Фехнера

аб

среда, 22 сентября 2010 г.

Page 55: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: закон Вербера-Фехнера

аб

среда, 22 сентября 2010 г.

Page 56: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: закон Вербера-Фехнера

аб

а

среда, 22 сентября 2010 г.

Page 57: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: закон Вербера-Фехнера

аб

а б

среда, 22 сентября 2010 г.

Page 58: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: закон Вербера-Фехнера

аб

а б

среда, 22 сентября 2010 г.

Page 59: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: закон Вербера-Фехнера

аб

а б

Концепция о наименьшем заметном различии - jnd (Just Noticeable Difference)

среда, 22 сентября 2010 г.

Page 60: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: закон Вербера-Фехнера

аб

а б

Отношение Вербера для длительностей до 30 секунд - в диапазоне от 7 до 18%

Концепция о наименьшем заметном различии - jnd (Just Noticeable Difference)

среда, 22 сентября 2010 г.

Page 61: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

20 сБыстрее Медленнее

Время: закон Вербера-Фехнера

среда, 22 сентября 2010 г.

Page 62: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

20 сБыстрее Медленнее

Время: закон Вербера-Фехнера

среда, 22 сентября 2010 г.

Page 63: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

20 сБыстрее Медленнее16 с

-20%

Время: закон Вербера-Фехнера

среда, 22 сентября 2010 г.

Page 64: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

20 сБыстрее Медленнее16 с

-20%

24 с

+20%

Время: закон Вербера-Фехнера

среда, 22 сентября 2010 г.

Page 65: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Правило 20% дает нижнюю и верхнюю границы заметности изменения

20 сБыстрее Медленнее16 с

-20%

24 с

+20%

Время: закон Вербера-Фехнера

среда, 22 сентября 2010 г.

Page 66: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: критерий «ненамного»

среда, 22 сентября 2010 г.

Page 67: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Исследования чувственного оценивания

Время: критерий «ненамного»

среда, 22 сентября 2010 г.

Page 68: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Исследования чувственного оценивания

Время: критерий «ненамного»

Среднее между двумя длительностями совпадает со средним геометрическим

среда, 22 сентября 2010 г.

Page 69: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Исследования чувственного оценивания

Время: критерий «ненамного»

Среднее между двумя длительностями совпадает со средним геометрическим

среда, 22 сентября 2010 г.

Page 70: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: критерий «ненамного»

среда, 22 сентября 2010 г.

Page 71: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Выше порога среднего геометрического вероятность ассоциирования значения с большим числом увеличивается.

Время: критерий «ненамного»

среда, 22 сентября 2010 г.

Page 72: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Выше порога среднего геометрического вероятность ассоциирования значения с большим числом увеличивается.

Время: критерий «ненамного»

Нейтрализация дифференциации

среда, 22 сентября 2010 г.

Page 73: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время: пример

среда, 22 сентября 2010 г.

Page 74: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Конкурент - 30 секунд

Время: пример

среда, 22 сентября 2010 г.

Page 75: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Конкурент - 30 секунд

60 секунд медленно

< 36 секунд неразличимо

< 42 секунд незначительно медленнее

< 24 секунд быстрее

Время: пример

среда, 22 сентября 2010 г.

Page 76: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Конкурент - 30 секунд

60 секунд медленно

< 36 секунд неразличимо

< 42 секунд незначительно медленнее

< 24 секунд быстрее

Время: пример

среда, 22 сентября 2010 г.

Page 77: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Конкурент - 30 секунд

60 секунд медленно

< 36 секунд неразличимо

< 42 секунд незначительно медленнее

< 24 секунд быстрее

Время: пример

среда, 22 сентября 2010 г.

Page 78: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Конкурент - 30 секунд

60 секунд медленно

< 36 секунд неразличимо

< 42 секунд незначительно медленнее

< 24 секунд быстрее

Время: пример

среда, 22 сентября 2010 г.

Page 79: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Profit!

среда, 22 сентября 2010 г.

Page 80: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Profit!- Возможность незаметной деградации

среда, 22 сентября 2010 г.

Page 81: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Profit!- Возможность незаметной деградации- Целесообразность проводимой оптимизации

среда, 22 сентября 2010 г.

Page 82: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Profit!- Возможность незаметной деградации- Целесообразность проводимой оптимизации- Определение целевой производительности

среда, 22 сентября 2010 г.

Page 83: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Profit!- Возможность незаметной деградации- Целесообразность проводимой оптимизации- Определение целевой производительности- Сглаживание отставания от конкурента

среда, 22 сентября 2010 г.

Page 84: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Чего такой серьезный?

среда, 22 сентября 2010 г.

Page 85: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Чего такой серьезный?

среда, 22 сентября 2010 г.

Page 86: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?4. Сколько рпсов?5. Приборы? 42!

среда, 22 сентября 2010 г.

Page 87: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Поговорим о вебе

среда, 22 сентября 2010 г.

Page 88: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Поговорим о вебе

среда, 22 сентября 2010 г.

Page 89: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Поговорим о вебе

среда, 22 сентября 2010 г.

Page 90: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время ответа

среда, 22 сентября 2010 г.

Page 91: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время ответа

Запрос DNS

среда, 22 сентября 2010 г.

Page 92: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время ответа

Запрос DNS

Установка TCP соединения

среда, 22 сентября 2010 г.

Page 93: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время ответа

Запрос DNS

Установка TCP соединения

Генерация запроса от клиента

среда, 22 сентября 2010 г.

Page 94: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время ответа

Запрос DNS

Установка TCP соединения

Генерация запроса от клиента

Передача запроса от клиента серверу

среда, 22 сентября 2010 г.

Page 95: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время ответа

Запрос DNS

Установка TCP соединения

Генерация запроса от клиента

Передача запроса от клиента серверу

Генерация ответа сервером

среда, 22 сентября 2010 г.

Page 96: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время ответа

Запрос DNS

Установка TCP соединения

Генерация запроса от клиента

Передача запроса от клиента серверу

Генерация ответа сервером

Передача ответа от сервера клиенту

среда, 22 сентября 2010 г.

Page 97: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время ответа

Запрос DNS

Установка TCP соединения

Генерация запроса от клиента

Передача запроса от клиента серверу

Генерация ответа сервером

Передача ответа от сервера клиенту

Рендеринг страницы браузером

среда, 22 сентября 2010 г.

Page 98: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Время ответа

Запрос DNS

Установка TCP соединения

Генерация запроса от клиента

Передача запроса от клиента серверу

Генерация ответа сервером

Передача ответа от сервера клиенту

Рендеринг страницы браузером

среда, 22 сентября 2010 г.

Page 99: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Генерация ответа сервером

среда, 22 сентября 2010 г.

Page 100: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Генерация ответа сервером

Мы сегодня не про это :)

среда, 22 сентября 2010 г.

Page 101: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером

среда, 22 сентября 2010 г.

Page 102: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером

А вот на этом немного остановимся ;)

среда, 22 сентября 2010 г.

Page 103: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 104: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером

В проектах со сложной версткой 60% времени легко приходится на отрисовку

среда, 22 сентября 2010 г.

Page 105: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Сделали загрузку скриптов асинхронной и перенесли ее в конец body

среда, 22 сентября 2010 г.

Page 106: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Субъективные ощущения

Сделали загрузку скриптов асинхронной и перенесли ее в конец body

среда, 22 сентября 2010 г.

Page 107: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Субъективные ощущения

Сравните!

Сделали загрузку скриптов асинхронной и перенесли ее в конец body

среда, 22 сентября 2010 г.

Page 108: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером:пример оптимизации

среда, 22 сентября 2010 г.

Page 109: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером:пример оптимизации

среда, 22 сентября 2010 г.

Page 110: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером:пример оптимизации

среда, 22 сентября 2010 г.

Page 111: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером:пример оптимизации

среда, 22 сентября 2010 г.

Page 112: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером:пример оптимизации

среда, 22 сентября 2010 г.

Page 113: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером:пример оптимизации

среда, 22 сентября 2010 г.

Page 114: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Рендеринг страницы браузером:пример оптимизации

среда, 22 сентября 2010 г.

Page 115: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?4. Сколько рпсов?5. Приборы? 42!6. Profit!

среда, 22 сентября 2010 г.

Page 116: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

3 это куча? 3 - это мало. А 7? 7 - это куча!Мало - это когда съел и еще хочется, а много - это когда уже больше не хочется

среда, 22 сентября 2010 г.

Page 117: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

среда, 22 сентября 2010 г.

Page 118: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

Это очень сильно зависит от сервиса

среда, 22 сентября 2010 г.

Page 119: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

В общем случае, если вы отвечаете дольше 300мс, то вы никому не нужны*

* скорее всего это выльется в 1 секунду на клиенте

среда, 22 сентября 2010 г.

Page 120: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

Мы не должны тормозить

среда, 22 сентября 2010 г.

Page 121: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

Мы не должны тормозить

Плохое требование

среда, 22 сентября 2010 г.

Page 122: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

Мы должны отвечать не медленнее 300мс

среда, 22 сентября 2010 г.

Page 123: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

Мы должны отвечать не медленнее 300мс

Плохое требование

среда, 22 сентября 2010 г.

Page 124: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Длинный хвост

среда, 22 сентября 2010 г.

Page 125: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

среда, 22 сентября 2010 г.

Page 126: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

95% < 300мс

среда, 22 сентября 2010 г.

Page 127: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

95% < 300мс99% < 500мс

среда, 22 сентября 2010 г.

Page 128: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

95% < 300мс99% < 500мс

Ок

среда, 22 сентября 2010 г.

Page 129: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

95% < 300мс99% < 500мс

Ок

Но все зависит от сервиса!

среда, 22 сентября 2010 г.

Page 130: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

И не забывайте о 20% различимости и нейтрализации различия

среда, 22 сентября 2010 г.

Page 131: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так какое время ответа приемлемо?

Да, и не забудьте поисследовать как быстро отвечают конкуренты ;)

среда, 22 сентября 2010 г.

Page 132: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Со временем немного разобрались

среда, 22 сентября 2010 г.

Page 133: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Этого не достаточно

среда, 22 сентября 2010 г.

Page 134: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?4. Сколько рпсов?5. Приборы? 42!6. Profit!

среда, 22 сентября 2010 г.

Page 135: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

В чем будем измерять?

среда, 22 сентября 2010 г.

Page 136: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

В чем будем измерять?

RPS - requests per second

среда, 22 сентября 2010 г.

Page 137: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Какую нагрузку мы должны выдерживать?

среда, 22 сентября 2010 г.

Page 138: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Очень сложный вопрос

среда, 22 сентября 2010 г.

Page 139: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Как живет интернет

среда, 22 сентября 2010 г.

Page 140: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

36,6°

среда, 22 сентября 2010 г.

Page 141: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 142: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 143: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 144: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 145: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 146: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 147: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Погода - вполне типичный сервис

среда, 22 сентября 2010 г.

Page 148: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 149: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 150: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 151: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 152: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 153: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Пробки - суточные особенности

среда, 22 сентября 2010 г.

Page 154: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 155: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

21 февраля, 22:45. Биатлон.Масс-старт. 15 км. Мужчины.

среда, 22 сентября 2010 г.

Page 156: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

21 февраля, 22:45. Биатлон.Масс-старт. 15 км. Мужчины.

22 февраля, 01:00. Биатлон.Масс-старт. 12,5 км. Женщины.

среда, 22 сентября 2010 г.

Page 157: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 158: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 159: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 160: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Олимпиада - типичный событийный проектсреда, 22 сентября 2010 г.

Page 161: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

13/08

/08

15/08

/08

17/08

/08

19/08

/08

21/08

/08

23/08

/08

25/08

/08

/calendar/country/medals/photos/sport

среда, 22 сентября 2010 г.

Page 162: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

13/08

/08

15/08

/08

17/08

/08

19/08

/08

21/08

/08

23/08

/08

25/08

/08

Выходные

/calendar/country/medals/photos/sport

среда, 22 сентября 2010 г.

Page 163: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

13/08

/08

15/08

/08

17/08

/08

19/08

/08

21/08

/08

23/08

/08

25/08

/08

Выходные

Олимпиада кончилась/calendar/country/medals/photos/sport

среда, 22 сентября 2010 г.

Page 164: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 165: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

29 марта 2010 годаВзрывы в московском метро

среда, 22 сентября 2010 г.

Page 166: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

29 марта 2010 годаВзрывы в московском метро

среда, 22 сентября 2010 г.

Page 167: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

29 марта 2010 годаВзрывы в московском метро

Первый взрыв: 7:57Рост нагрузки: 8:10

среда, 22 сентября 2010 г.

Page 168: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Так и сколько должен держать мой сервис?

Думайте как ваш массовый пользователь

среда, 22 сентября 2010 г.

Page 169: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

И сколько в итоге должен держать мой сервис?

Ищите суточные, недельные, сезонные колебания

среда, 22 сентября 2010 г.

Page 170: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

И сколько в итоге должен держать мой сервис?

Ищите суточные, недельные, сезонные колебания

Погода тоже очень сильно влияет на трафик, ага.

среда, 22 сентября 2010 г.

Page 171: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Событийный сервис? Готовьтесь к очень резким

скачкам трафика!

И сколько в итоге должен держать мой сервис?

среда, 22 сентября 2010 г.

Page 172: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Событийный сервис? Готовьтесь к очень резким

скачкам трафика!

Можно сделать сильно упрощенную версию сайта и переключатся на нее в критические моменты. Так,

например, делает Газета.Ру

И сколько в итоге должен держать мой сервис?

среда, 22 сентября 2010 г.

Page 173: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Если есть возможность - сделайте закрытое тестирование!

И сколько в итоге должен держать мой сервис?

среда, 22 сентября 2010 г.

Page 174: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Если есть возможность - сделайте закрытое тестирование!

А в логах смотрите не только на работу системы, но и на профили нагрузки - там оооочень много интересного.

И сколько в итоге должен держать мой сервис?

среда, 22 сентября 2010 г.

Page 175: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

0

2 500 000

5 000 000

7 500 000

10 000 000

12 500 000

15 000 000

Май 2008 Окт 2008 Мар 2009 Авг 2009 Янв 2010 Июн 2010

А интернет-то растет!Аудитория портала Яндекс (по данным TNS)

среда, 22 сентября 2010 г.

Page 176: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?4. Сколько рпсов?5. Приборы? 42!6. Profit!

среда, 22 сентября 2010 г.

Page 177: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Мониторинг

среда, 22 сентября 2010 г.

Page 178: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Мониторинг

- Измеряйте все что можете

среда, 22 сентября 2010 г.

Page 179: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Мониторинг

- Измеряйте все что можете- Возьмите разные счетчики

среда, 22 сентября 2010 г.

Page 180: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Мониторинг

- Измеряйте все что можете- Возьмите разные счетчики- Смотрите в логи

среда, 22 сентября 2010 г.

Page 181: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

У нас вот так :)

среда, 22 сентября 2010 г.

Page 182: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

1. Восприятие времени2. Что происходит в вебе3. Секунда - это много?4. Сколько рпсов?5. Приборы? 42!6. Profit!

среда, 22 сентября 2010 г.

Page 183: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Что в итоге

среда, 22 сентября 2010 г.

Page 184: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Что в итогеПодумайте про время ответа сервиса

среда, 22 сентября 2010 г.

Page 185: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Что в итогеПодумайте про время ответа сервиса

Не забудьте про длинный хвост

среда, 22 сентября 2010 г.

Page 186: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Что в итогеПодумайте про время ответа сервиса

Не забудьте про длинный хвост

Прикиньте максимальную нагрузку

среда, 22 сентября 2010 г.

Page 187: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Что в итогеПодумайте про время ответа сервиса

Не забудьте про длинный хвост

Прикиньте максимальную нагрузку

Максимально открытая закрытая бета

среда, 22 сентября 2010 г.

Page 188: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Что в итогеПодумайте про время ответа сервиса

Не забудьте про длинный хвост

Прикиньте максимальную нагрузку

Максимально открытая закрытая бета

Нагрузочное тестирование

среда, 22 сентября 2010 г.

Page 189: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 190: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Вопросы?среда, 22 сентября 2010 г.

Page 191: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Немного цифр

среда, 22 сентября 2010 г.

Page 192: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Немного цифр- 7 датa-центров;

среда, 22 сентября 2010 г.

Page 193: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Немного цифр- 7 датa-центров;- Несколько тысяч серверов;

среда, 22 сентября 2010 г.

Page 194: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Немного цифр- 7 датa-центров;- Несколько тысяч серверов;~ 20 миллионов уникальных пользователей;

среда, 22 сентября 2010 г.

Page 195: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Немного цифр- 7 датa-центров;- Несколько тысяч серверов;~ 20 миллионов уникальных пользователей;~1000 запросов к поиску в секунду;

среда, 22 сентября 2010 г.

Page 196: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Немного цифр- 7 датa-центров;- Несколько тысяч серверов;~ 20 миллионов уникальных пользователей;~1000 запросов к поиску в секунду;~ 50 миллионов писем;

среда, 22 сентября 2010 г.

Page 197: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Немного цифр- 7 датa-центров;- Несколько тысяч серверов;~ 20 миллионов уникальных пользователей;~1000 запросов к поиску в секунду;~ 50 миллионов писем;~ 200 изменений программ;

среда, 22 сентября 2010 г.

Page 198: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Немного цифр- 7 датa-центров;- Несколько тысяч серверов;~ 20 миллионов уникальных пользователей;~1000 запросов к поиску в секунду;~ 50 миллионов писем;~ 200 изменений программ;- Больше 100 системных администраторов; сетевых инженеров, инженеров ДЦ и других ребят;

среда, 22 сентября 2010 г.

Page 199: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Компутеры

среда, 22 сентября 2010 г.

Page 200: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Компутеры

2x Intel PIII;128/256/512 MB RAM;SCSI 18/36 GB;100Mb Ethernet

среда, 22 сентября 2010 г.

Page 201: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Компутеры

2x Intel PIII;128/256/512 MB RAM;SCSI 18/36 GB;100Mb Ethernet

13 лет

среда, 22 сентября 2010 г.

Page 202: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

2 x Intel 53xx/54xx/55xx/56xx;16/32/48/96/128 GB RAM;

SAS 72–146Gb;SATA 120Gb – 2Tb;

15/16 SAS/SATA direct attached storage;1Gbit Ethernet.

Компутеры

2x Intel PIII;128/256/512 MB RAM;SCSI 18/36 GB;100Mb Ethernet

13 лет

среда, 22 сентября 2010 г.

Page 203: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры

среда, 22 сентября 2010 г.

Page 204: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры

среда, 22 сентября 2010 г.

Page 205: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры- До 7 000 серверов;

среда, 22 сентября 2010 г.

Page 206: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры- До 7 000 серверов;- Подведенная мощность – 2-4 МВт;

среда, 22 сентября 2010 г.

Page 207: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры- До 7 000 серверов;- Подведенная мощность – 2-4 МВт;- Системы охлаждения - 18-22 градуса;

среда, 22 сентября 2010 г.

Page 208: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры- До 7 000 серверов;- Подведенная мощность – 2-4 МВт;- Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания;

среда, 22 сентября 2010 г.

Page 209: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры- До 7 000 серверов;- Подведенная мощность – 2-4 МВт;- Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания;- Дизельные генераторы;

среда, 22 сентября 2010 г.

Page 210: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры- До 7 000 серверов;- Подведенная мощность – 2-4 МВт;- Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания;- Дизельные генераторы;- СКС и оптические каналы;

среда, 22 сентября 2010 г.

Page 211: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры- До 7 000 серверов;- Подведенная мощность – 2-4 МВт;- Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания;- Дизельные генераторы;- СКС и оптические каналы;- Склады;

среда, 22 сентября 2010 г.

Page 212: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры- До 7 000 серверов;- Подведенная мощность – 2-4 МВт;- Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания;- Дизельные генераторы;- СКС и оптические каналы;- Склады;- Помещения для персонала;

среда, 22 сентября 2010 г.

Page 213: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры- До 7 000 серверов;- Подведенная мощность – 2-4 МВт;- Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания;- Дизельные генераторы;- СКС и оптические каналы;- Склады;- Помещения для персонала;- Охрана, пропускная система.

среда, 22 сентября 2010 г.

Page 214: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 215: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Датацентры

среда, 22 сентября 2010 г.

Page 216: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

среда, 22 сентября 2010 г.

Page 217: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Вопросы?среда, 22 сентября 2010 г.

Page 218: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Москва, 1 октября

http://company.yandex.ru/public/yac/

Yet another Conference 2010

среда, 22 сентября 2010 г.

Page 219: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Москва, 1 октября

http://company.yandex.ru/public/yac/

Yet another Conference 2010

* прямая трансляция конечно же будет

среда, 22 сентября 2010 г.

Page 220: CodeFest 2010. Кузьмичев А. — Быстрее быстрого: о требованиях к производительности

Руководитель  группы  нагрузочного  тестирования

119021,  Россия,  Москва,ул.  Льва  Толстого,  16

+7  (495)  739-­‐00-­‐00+7  (495)  739-­‐70-­‐70  —  факс

baabaka@yandex-­‐team.ru

Андрей  Кузьмичев

среда, 22 сентября 2010 г.