SlideShare a Scribd company logo
1 of 220
Download to read offline
Быстрее	
  быстрого:	
  
              о	
  требованиях	
  к	
  
              производительности
               Андрей	
  Кузьмичев
               Руководитель	
  группы	
  нагрузочного	
  тестирования


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


среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
http://root.yandex.ru/ *

среда, 22 сентября 2010 г.
http://root.yandex.ru/ *
                                                  * на правах рекламы :)
среда, 22 сентября 2010 г.
Что делать?

среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
Мы сегодня не про это :)




среда, 22 сентября 2010 г.
Бесчеловечные
                             эксперименты




среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
Замедление поисковой
                    выдачи на различных этапах




среда, 22 сентября 2010 г.
Замедление поисковой
                    выдачи на различных этапах


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




среда, 22 сентября 2010 г.
Замедление поисковой
                    выдачи на различных этапах


                      +100мс = отклонения в пределах шума
                    +500мс = -1,0% кликов, +1200мс до
                    первого клика




среда, 22 сентября 2010 г.
Замедление поисковой
                    выдачи на различных этапах


                      +100мс = отклонения в пределах шума
                    +500мс = -1,0% кликов, +1200мс до
                    первого клика
                    +2000мс = -4,4% кликов, +3100мс до
                    первого клика

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


                                             -0.36%

                             -0.44%

                                          -0.74%




среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
- Сильное отрицательное воздействие




среда, 22 сентября 2010 г.
- Сильное отрицательное воздействие
                         - Приблизительно линейное изменение показателей с
                         ростом задерки


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




среда, 22 сентября 2010 г.
Чего сегодня не будет?
                     - как правильно формулировать
                     требования к производительности




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




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




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



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

среда, 22 сентября 2010 г.
План
                   1. Восприятие времени




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




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




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



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

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




среда, 22 сентября 2010 г.
Время: восприятие




среда, 22 сентября 2010 г.
Время: восприятие
                             100 - 200 мс    мгновенная реакция

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

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

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


среда, 22 сентября 2010 г.
Время: восприятие
                             100 - 200 мс    мгновенная реакция

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

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

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


среда, 22 сентября 2010 г.
Время: восприятие
                             100 - 200 мс    мгновенная реакция

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

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

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


среда, 22 сентября 2010 г.
Время: восприятие
                             100 - 200 мс    мгновенная реакция

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

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

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


среда, 22 сентября 2010 г.
Время: восприятие
                             100 - 200 мс    мгновенная реакция

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

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

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


среда, 22 сентября 2010 г.
Время: восприятие
                             XXI век




среда, 22 сентября 2010 г.
Время: восприятие
                                   XXI век
                             5... Ну максимум 7 секунд!




среда, 22 сентября 2010 г.
Время: восприятие
                                   XXI век
                             5... Ну максимум 7 секунд!

    Дальше - быстрее!!!
среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера




среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера


                             а




среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера

                                 б
                             а




среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера

                                 б
                             а




среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера

                                 б
                             а

                             а


среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера

                                 б
                             а

                             а       б


среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера

                                 б
                             а

                             а б


среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера

                                 б
                             а

                             а б
                       Концепция о наименьшем заметном различии - jnd
                                  (Just Noticeable Difference)
среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера
                                           Отношение
                                 б         Вербера для
                             а             длительностей
                                           до 30 секунд -
                                           в диапазоне от
                             а б           7 до 18%
                       Концепция о наименьшем заметном различии - jnd
                                  (Just Noticeable Difference)
среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера


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




среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера


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




среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера
                                -20%




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




среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера
                                -20%          +20%




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




среда, 22 сентября 2010 г.
Время: закон Вербера-Фехнера
                                -20%          +20%




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




                         Правило 20% дает нижнюю
                            и верхнюю границы
                          заметности изменения
среда, 22 сентября 2010 г.
Время: критерий «ненамного»




среда, 22 сентября 2010 г.
Время: критерий «ненамного»
                             Исследования чувственного
                                    оценивания




среда, 22 сентября 2010 г.
Время: критерий «ненамного»
                             Исследования чувственного
                                    оценивания
                           Среднее между двумя
                         длительностями совпадает
                        со средним геометрическим


среда, 22 сентября 2010 г.
Время: критерий «ненамного»
                             Исследования чувственного
                                    оценивания
                           Среднее между двумя
                         длительностями совпадает
                        со средним геометрическим


среда, 22 сентября 2010 г.
Время: критерий «ненамного»




среда, 22 сентября 2010 г.
Время: критерий «ненамного»
                   Выше порога среднего
               геометрического вероятность
                 ассоциирования значения с
              большим числом увеличивается.



среда, 22 сентября 2010 г.
Время: критерий «ненамного»
                   Выше порога среднего
               геометрического вероятность
                 ассоциирования значения с
              большим числом увеличивается.

                              Нейтрализация
                             дифференциации
среда, 22 сентября 2010 г.
Время: пример




среда, 22 сентября 2010 г.
Время: пример
                             Конкурент - 30 секунд




среда, 22 сентября 2010 г.
Время: пример
                              Конкурент - 30 секунд

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

                             < 36 секунд   неразличимо
                                           незначительно
                             < 42 секунд     медленнее
                             < 24 секунд      быстрее

среда, 22 сентября 2010 г.
Время: пример
                              Конкурент - 30 секунд

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

                             < 36 секунд   неразличимо
                                           незначительно
                             < 42 секунд     медленнее
                             < 24 секунд      быстрее

среда, 22 сентября 2010 г.
Время: пример
                              Конкурент - 30 секунд

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

                             < 36 секунд   неразличимо
                                           незначительно
                             < 42 секунд     медленнее
                             < 24 секунд      быстрее

среда, 22 сентября 2010 г.
Время: пример
                              Конкурент - 30 секунд

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

                             < 36 секунд   неразличимо
                                           незначительно
                             < 42 секунд     медленнее
                             < 24 секунд      быстрее

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



среда, 22 сентября 2010 г.
Profit!
                        - Возможность незаметной деградации




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




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




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



среда, 22 сентября 2010 г.
Чего такой серьезный?




среда, 22 сентября 2010 г.
Чего такой серьезный?




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

среда, 22 сентября 2010 г.
Поговорим о вебе




среда, 22 сентября 2010 г.
Поговорим о вебе




среда, 22 сентября 2010 г.
Поговорим о вебе




среда, 22 сентября 2010 г.
Время ответа




среда, 22 сентября 2010 г.
Время ответа
                    Запрос DNS




среда, 22 сентября 2010 г.
Время ответа
                    Запрос DNS
                    Установка TCP соединения




среда, 22 сентября 2010 г.
Время ответа
                    Запрос DNS
                    Установка TCP соединения
                    Генерация запроса от клиента




среда, 22 сентября 2010 г.
Время ответа
                    Запрос DNS
                    Установка TCP соединения
                    Генерация запроса от клиента
                    Передача запроса от клиента серверу




среда, 22 сентября 2010 г.
Время ответа
                    Запрос DNS
                    Установка TCP соединения
                    Генерация запроса от клиента
                    Передача запроса от клиента серверу
                    Генерация ответа сервером




среда, 22 сентября 2010 г.
Время ответа
                    Запрос DNS
                    Установка TCP соединения
                    Генерация запроса от клиента
                    Передача запроса от клиента серверу
                    Генерация ответа сервером
                    Передача ответа от сервера клиенту



среда, 22 сентября 2010 г.
Время ответа
                    Запрос DNS
                    Установка TCP соединения
                    Генерация запроса от клиента
                    Передача запроса от клиента серверу
                    Генерация ответа сервером
                    Передача ответа от сервера клиенту
                    Рендеринг страницы браузером

среда, 22 сентября 2010 г.
Время ответа
                    Запрос DNS
                    Установка TCP соединения
                    Генерация запроса от клиента
                    Передача запроса от клиента серверу
                    Генерация ответа сервером
                    Передача ответа от сервера клиенту
                    Рендеринг страницы браузером

среда, 22 сентября 2010 г.
Генерация ответа сервером




среда, 22 сентября 2010 г.
Генерация ответа сервером



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




среда, 22 сентября 2010 г.
Рендеринг страницы браузером




среда, 22 сентября 2010 г.
Рендеринг страницы браузером



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



среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
Рендеринг страницы браузером


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


среда, 22 сентября 2010 г.
Сделали загрузку скриптов асинхронной
                                  и перенесли ее в конец body




среда, 22 сентября 2010 г.
Субъективные ощущения

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




среда, 22 сентября 2010 г.
Субъективные ощущения

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




                              Сравните!
среда, 22 сентября 2010 г.
Рендеринг страницы браузером:
                  пример оптимизации




среда, 22 сентября 2010 г.
Рендеринг страницы браузером:
                  пример оптимизации




среда, 22 сентября 2010 г.
Рендеринг страницы браузером:
                  пример оптимизации




среда, 22 сентября 2010 г.
Рендеринг страницы браузером:
                  пример оптимизации




среда, 22 сентября 2010 г.
Рендеринг страницы браузером:
                  пример оптимизации




среда, 22 сентября 2010 г.
Рендеринг страницы браузером:
                  пример оптимизации




среда, 22 сентября 2010 г.
Рендеринг страницы браузером:
                  пример оптимизации




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

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




среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?




среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?


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


среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?

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


среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?

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




среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?

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


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

среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?

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



среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?

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

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

среда, 22 сентября 2010 г.
Длинный хвост




среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?




среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?
                                 95% < 300мс




среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?
                                 95% < 300мс
                                 99% < 500мс




среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?
                                 95% < 300мс
                                 99% < 500мс
                                      Ок


среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?
                                 95% < 300мс
                                 99% < 500мс
                                      Ок
                     Но все зависит от сервиса!
среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?

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

среда, 22 сентября 2010 г.
Так какое время ответа
                                   приемлемо?

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

среда, 22 сентября 2010 г.
Со временем немного
                                 разобрались



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




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


среда, 22 сентября 2010 г.
В чем будем измерять?




среда, 22 сентября 2010 г.
В чем будем измерять?



                             RPS - requests per second




среда, 22 сентября 2010 г.
Какую нагрузку мы должны
                          выдерживать?



среда, 22 сентября 2010 г.
Очень
                         сложный
                          вопрос
среда, 22 сентября 2010 г.
Как живет интернет




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



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

среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
Пробки - суточные
                             особенности

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




среда, 22 сентября 2010 г.
21 февраля, 22:45. Биатлон.
                 Масс-старт. 15 км. Мужчины.
                 22 февраля, 01:00. Биатлон.
                 Масс-старт. 12,5 км. Женщины.




среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
Олимпиада - типичный событийный проект
среда, 22 сентября 2010 г.
/sport
                                                                                              /photos
                                                                                              /medals
                                                                                              /country
                                                                                              /calendar
                     08




                                     08




                                                  08




                                                               08




                                                                            08




                                                                                         08




                                                                                                          08
                   8/




                                   8/




                                                8/




                                                             8/




                                                                          8/




                                                                                       8/




                                                                                                        8/
                /0




                                /0




                                             /0




                                                          /0




                                                                       /0




                                                                                    /0




                                                                                                     /0
             13




                             15




                                          17




                                                       19




                                                                    21




                                                                                 23




                                                                                                  25
среда, 22 сентября 2010 г.
/sport
                                                                                              /photos
                                                                                              /medals
                                                                                              /country
                                                                                              /calendar



                             Выходные
                     08




                                     08




                                                  08




                                                               08




                                                                            08




                                                                                         08




                                                                                                          08
                   8/




                                   8/




                                                8/




                                                             8/




                                                                          8/




                                                                                       8/




                                                                                                        8/
                /0




                                /0




                                             /0




                                                          /0




                                                                       /0




                                                                                    /0




                                                                                                     /0
             13




                             15




                                          17




                                                       19




                                                                    21




                                                                                 23




                                                                                                  25
среда, 22 сентября 2010 г.
/sport
                                                                                              /photos
                Олимпиада кончилась                                                           /medals
                                                                                              /country
                                                                                              /calendar



                             Выходные
                     08




                                     08




                                                  08




                                                               08




                                                                            08




                                                                                         08




                                                                                                          08
                   8/




                                   8/




                                                8/




                                                             8/




                                                                          8/




                                                                                       8/




                                                                                                        8/
                /0




                                /0




                                             /0




                                                          /0




                                                                       /0




                                                                                    /0




                                                                                                     /0
             13




                             15




                                          17




                                                       19




                                                                    21




                                                                                 23




                                                                                                  25
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
29 марта 2010 года
                             Взрывы в московском метро




среда, 22 сентября 2010 г.
29 марта 2010 года
                             Взрывы в московском метро




среда, 22 сентября 2010 г.
29 марта 2010 года
                              Взрывы в московском метро


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




среда, 22 сентября 2010 г.
Так и сколько должен держать
                        мой сервис?


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


среда, 22 сентября 2010 г.
И сколько в итоге должен
                               держать мой сервис?


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


среда, 22 сентября 2010 г.
И сколько в итоге должен
                               держать мой сервис?


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

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


среда, 22 сентября 2010 г.
И сколько в итоге должен
                               держать мой сервис?


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


среда, 22 сентября 2010 г.
И сколько в итоге должен
                               держать мой сервис?


                    Событийный сервис?
                 Готовьтесь к очень резким
                     скачкам трафика!
                        Можно сделать сильно упрощенную версию сайта и
                         переключатся на нее в критические моменты. Так,
                                   например, делает Газета.Ру
среда, 22 сентября 2010 г.
И сколько в итоге должен
                               держать мой сервис?


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


среда, 22 сентября 2010 г.
И сколько в итоге должен
                               держать мой сервис?


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

среда, 22 сентября 2010 г.
А интернет-то растет!
                             Аудитория портала Яндекс (по данным TNS)
   15 000 000



   12 500 000



   10 000 000



     7 500 000



     5 000 000



     2 500 000



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

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



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




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

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




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

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




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

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



среда, 22 сентября 2010 г.
У нас вот так :)




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




среда, 22 сентября 2010 г.
Что в итоге




среда, 22 сентября 2010 г.
Что в итоге
                  Подумайте про время ответа сервиса




среда, 22 сентября 2010 г.
Что в итоге
                  Подумайте про время ответа сервиса

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




среда, 22 сентября 2010 г.
Что в итоге
                  Подумайте про время ответа сервиса

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

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




среда, 22 сентября 2010 г.
Что в итоге
                  Подумайте про время ответа сервиса

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

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

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



среда, 22 сентября 2010 г.
Что в итоге
                  Подумайте про время ответа сервиса

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

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

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

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

среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
Вопросы?
среда, 22 сентября 2010 г.
Немного цифр




среда, 22 сентября 2010 г.
Немного цифр
             - 7 датa-центров;




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




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




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




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




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




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

среда, 22 сентября 2010 г.
Компутеры




среда, 22 сентября 2010 г.
Компутеры



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



среда, 22 сентября 2010 г.
Компутеры


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



среда, 22 сентября 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.


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



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




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




среда, 22 сентября 2010 г.
Датацентры
                     - До 7 000 серверов;




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




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




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




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




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




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



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


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

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




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

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

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

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

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

        http://company.yandex.ru/public/yac/
                                        * прямая трансляция конечно же будет
среда, 22 сентября 2010 г.
Андрей	
  Кузьмичев
                             Руководитель	
  группы	
  нагрузочного	
  
                             тестирования

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

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

                             baabaka@yandex-­‐team.ru




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

More Related Content

More from CodeFest

Marko Berković
Marko BerkovićMarko Berković
Marko BerkovićCodeFest
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис КортуновCodeFest
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр ЗиминCodeFest
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей КрапивенскийCodeFest
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей ИгнатовCodeFest
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай КрапивныйCodeFest
 
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander GraebeCodeFest
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим СмирновCodeFest
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин ОсиповCodeFest
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele RialdiCodeFest
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим ПугачевCodeFest
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene GroeschkeCodeFest
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван БондаренкоCodeFest
 
Mete Atamel
Mete AtamelMete Atamel
Mete AtamelCodeFest
 
Алексей Акулович
Алексей АкуловичАлексей Акулович
Алексей АкуловичCodeFest
 
Артем Титаренко
Артем ТитаренкоАртем Титаренко
Артем ТитаренкоCodeFest
 
Олег Савкин
Олег СавкинОлег Савкин
Олег СавкинCodeFest
 
Levon Ter-Isahakyan
Levon Ter-IsahakyanLevon Ter-Isahakyan
Levon Ter-IsahakyanCodeFest
 
Jeffrey Richter
Jeffrey RichterJeffrey Richter
Jeffrey RichterCodeFest
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele RialdiCodeFest
 

More from CodeFest (20)

Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис Кортунов
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр Зимин
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей Игнатов
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим Смирнов
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene Groeschke
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван Бондаренко
 
Mete Atamel
Mete AtamelMete Atamel
Mete Atamel
 
Алексей Акулович
Алексей АкуловичАлексей Акулович
Алексей Акулович
 
Артем Титаренко
Артем ТитаренкоАртем Титаренко
Артем Титаренко
 
Олег Савкин
Олег СавкинОлег Савкин
Олег Савкин
 
Levon Ter-Isahakyan
Levon Ter-IsahakyanLevon Ter-Isahakyan
Levon Ter-Isahakyan
 
Jeffrey Richter
Jeffrey RichterJeffrey Richter
Jeffrey Richter
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 

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

  • 1. Быстрее  быстрого:   о  требованиях  к   производительности Андрей  Кузьмичев Руководитель  группы  нагрузочного  тестирования CodeFest  2010,  Новосибирск, 23  сентября  2010  года среда, 22 сентября 2010 г.
  • 8. http://root.yandex.ru/ * среда, 22 сентября 2010 г.
  • 9. http://root.yandex.ru/ * * на правах рекламы :) среда, 22 сентября 2010 г.
  • 10. Что делать? среда, 22 сентября 2010 г.
  • 15. Мы сегодня не про это :) среда, 22 сентября 2010 г.
  • 16. Бесчеловечные эксперименты среда, 22 сентября 2010 г.
  • 18. Замедление поисковой выдачи на различных этапах среда, 22 сентября 2010 г.
  • 19. Замедление поисковой выдачи на различных этапах +100мс = отклонения в пределах шума среда, 22 сентября 2010 г.
  • 20. Замедление поисковой выдачи на различных этапах +100мс = отклонения в пределах шума +500мс = -1,0% кликов, +1200мс до первого клика среда, 22 сентября 2010 г.
  • 21. Замедление поисковой выдачи на различных этапах +100мс = отклонения в пределах шума +500мс = -1,0% кликов, +1200мс до первого клика +2000мс = -4,4% кликов, +3100мс до первого клика среда, 22 сентября 2010 г.
  • 22. -0.22% -0.36% -0.44% -0.74% среда, 22 сентября 2010 г.
  • 24. - Сильное отрицательное воздействие среда, 22 сентября 2010 г.
  • 25. - Сильное отрицательное воздействие - Приблизительно линейное изменение показателей с ростом задерки среда, 22 сентября 2010 г.
  • 26. - Сильное отрицательное воздействие - Приблизительно линейное изменение показателей с ростом задерки - Время до первого клика растет почти вдвое быстрее задержки среда, 22 сентября 2010 г.
  • 28. Чего сегодня не будет? среда, 22 сентября 2010 г.
  • 29. Чего сегодня не будет? - как правильно формулировать требования к производительности среда, 22 сентября 2010 г.
  • 30. Чего сегодня не будет? - как правильно формулировать требования к производительности - не будет большей части требований к производительности среда, 22 сентября 2010 г.
  • 31. Чего сегодня не будет? - как правильно формулировать требования к производительности - не будет большей части требований к производительности - как и чем проводить нагрузочное тестирование среда, 22 сентября 2010 г.
  • 32. Чего сегодня не будет? - как правильно формулировать требования к производительности - не будет большей части требований к производительности - как и чем проводить нагрузочное тестирование - как сделать так, чтобы все работало быстро среда, 22 сентября 2010 г.
  • 33. Чего сегодня не будет? - как правильно формулировать требования к производительности - не будет большей части требований к производительности - как и чем проводить нагрузочное тестирование - как сделать так, чтобы все работало быстро - сколько нужно программистов, чтобы вкрутить LAMP среда, 22 сентября 2010 г.
  • 35. План 1. Восприятие времени среда, 22 сентября 2010 г.
  • 36. План 1. Восприятие времени 2. Что происходит в вебе среда, 22 сентября 2010 г.
  • 37. План 1. Восприятие времени 2. Что происходит в вебе 3. Секунда - это много? среда, 22 сентября 2010 г.
  • 38. План 1. Восприятие времени 2. Что происходит в вебе 3. Секунда - это много? 4. Сколько рпсов? среда, 22 сентября 2010 г.
  • 39. План 1. Восприятие времени 2. Что происходит в вебе 3. Секунда - это много? 4. Сколько рпсов? 5. Приборы? 42! среда, 22 сентября 2010 г.
  • 40. План 1. Восприятие времени 2. Что происходит в вебе 3. Секунда - это много? 4. Сколько рпсов? 5. Приборы? 42! 6. Profit! среда, 22 сентября 2010 г.
  • 41. 1. Восприятие времени 2. Что происходит в вебе 3. Секунда - это много? 4. Сколько рпсов? 5. Приборы? 42! среда, 22 сентября 2010 г.
  • 44. Время: восприятие 100 - 200 мс мгновенная реакция 500 - 1000 мс незамедлительная реакция 2 - 5 секунд непрерывающаяся реакция 7 - 10 секунд вынуждающая реакция среда, 22 сентября 2010 г.
  • 45. Время: восприятие 100 - 200 мс мгновенная реакция 500 - 1000 мс незамедлительная реакция 2 - 5 секунд непрерывающаяся реакция 7 - 10 секунд вынуждающая реакция среда, 22 сентября 2010 г.
  • 46. Время: восприятие 100 - 200 мс мгновенная реакция 500 - 1000 мс незамедлительная реакция 2 - 5 секунд непрерывающаяся реакция 7 - 10 секунд вынуждающая реакция среда, 22 сентября 2010 г.
  • 47. Время: восприятие 100 - 200 мс мгновенная реакция 500 - 1000 мс незамедлительная реакция 2 - 5 секунд непрерывающаяся реакция 7 - 10 секунд вынуждающая реакция среда, 22 сентября 2010 г.
  • 48. Время: восприятие 100 - 200 мс мгновенная реакция 500 - 1000 мс незамедлительная реакция 2 - 5 секунд непрерывающаяся реакция 7 - 10 секунд вынуждающая реакция * XX век среда, 22 сентября 2010 г.
  • 49. Время: восприятие XXI век среда, 22 сентября 2010 г.
  • 50. Время: восприятие XXI век 5... Ну максимум 7 секунд! среда, 22 сентября 2010 г.
  • 51. Время: восприятие XXI век 5... Ну максимум 7 секунд! Дальше - быстрее!!! среда, 22 сентября 2010 г.
  • 53. Время: закон Вербера-Фехнера а среда, 22 сентября 2010 г.
  • 54. Время: закон Вербера-Фехнера б а среда, 22 сентября 2010 г.
  • 55. Время: закон Вербера-Фехнера б а среда, 22 сентября 2010 г.
  • 56. Время: закон Вербера-Фехнера б а а среда, 22 сентября 2010 г.
  • 57. Время: закон Вербера-Фехнера б а а б среда, 22 сентября 2010 г.
  • 58. Время: закон Вербера-Фехнера б а а б среда, 22 сентября 2010 г.
  • 59. Время: закон Вербера-Фехнера б а а б Концепция о наименьшем заметном различии - jnd (Just Noticeable Difference) среда, 22 сентября 2010 г.
  • 60. Время: закон Вербера-Фехнера Отношение б Вербера для а длительностей до 30 секунд - в диапазоне от а б 7 до 18% Концепция о наименьшем заметном различии - jnd (Just Noticeable Difference) среда, 22 сентября 2010 г.
  • 61. Время: закон Вербера-Фехнера Быстрее 20 с Медленнее среда, 22 сентября 2010 г.
  • 62. Время: закон Вербера-Фехнера Быстрее 20 с Медленнее среда, 22 сентября 2010 г.
  • 63. Время: закон Вербера-Фехнера -20% Быстрее 16 с 20 с Медленнее среда, 22 сентября 2010 г.
  • 64. Время: закон Вербера-Фехнера -20% +20% Быстрее 16 с 20 с 24 с Медленнее среда, 22 сентября 2010 г.
  • 65. Время: закон Вербера-Фехнера -20% +20% Быстрее 16 с 20 с 24 с Медленнее Правило 20% дает нижнюю и верхнюю границы заметности изменения среда, 22 сентября 2010 г.
  • 67. Время: критерий «ненамного» Исследования чувственного оценивания среда, 22 сентября 2010 г.
  • 68. Время: критерий «ненамного» Исследования чувственного оценивания Среднее между двумя длительностями совпадает со средним геометрическим среда, 22 сентября 2010 г.
  • 69. Время: критерий «ненамного» Исследования чувственного оценивания Среднее между двумя длительностями совпадает со средним геометрическим среда, 22 сентября 2010 г.
  • 71. Время: критерий «ненамного» Выше порога среднего геометрического вероятность ассоциирования значения с большим числом увеличивается. среда, 22 сентября 2010 г.
  • 72. Время: критерий «ненамного» Выше порога среднего геометрического вероятность ассоциирования значения с большим числом увеличивается. Нейтрализация дифференциации среда, 22 сентября 2010 г.
  • 73. Время: пример среда, 22 сентября 2010 г.
  • 74. Время: пример Конкурент - 30 секунд среда, 22 сентября 2010 г.
  • 75. Время: пример Конкурент - 30 секунд 60 секунд медленно < 36 секунд неразличимо незначительно < 42 секунд медленнее < 24 секунд быстрее среда, 22 сентября 2010 г.
  • 76. Время: пример Конкурент - 30 секунд 60 секунд медленно < 36 секунд неразличимо незначительно < 42 секунд медленнее < 24 секунд быстрее среда, 22 сентября 2010 г.
  • 77. Время: пример Конкурент - 30 секунд 60 секунд медленно < 36 секунд неразличимо незначительно < 42 секунд медленнее < 24 секунд быстрее среда, 22 сентября 2010 г.
  • 78. Время: пример Конкурент - 30 секунд 60 секунд медленно < 36 секунд неразличимо незначительно < 42 секунд медленнее < 24 секунд быстрее среда, 22 сентября 2010 г.
  • 80. Profit! - Возможность незаметной деградации среда, 22 сентября 2010 г.
  • 81. Profit! - Возможность незаметной деградации - Целесообразность проводимой оптимизации среда, 22 сентября 2010 г.
  • 82. Profit! - Возможность незаметной деградации - Целесообразность проводимой оптимизации - Определение целевой производительности среда, 22 сентября 2010 г.
  • 83. Profit! - Возможность незаметной деградации - Целесообразность проводимой оптимизации - Определение целевой производительности - Сглаживание отставания от конкурента среда, 22 сентября 2010 г.
  • 86. 1. Восприятие времени 2. Что происходит в вебе 3. Секунда - это много? 4. Сколько рпсов? 5. Приборы? 42! среда, 22 сентября 2010 г.
  • 87. Поговорим о вебе среда, 22 сентября 2010 г.
  • 88. Поговорим о вебе среда, 22 сентября 2010 г.
  • 89. Поговорим о вебе среда, 22 сентября 2010 г.
  • 90. Время ответа среда, 22 сентября 2010 г.
  • 91. Время ответа Запрос DNS среда, 22 сентября 2010 г.
  • 92. Время ответа Запрос DNS Установка TCP соединения среда, 22 сентября 2010 г.
  • 93. Время ответа Запрос DNS Установка TCP соединения Генерация запроса от клиента среда, 22 сентября 2010 г.
  • 94. Время ответа Запрос DNS Установка TCP соединения Генерация запроса от клиента Передача запроса от клиента серверу среда, 22 сентября 2010 г.
  • 95. Время ответа Запрос DNS Установка TCP соединения Генерация запроса от клиента Передача запроса от клиента серверу Генерация ответа сервером среда, 22 сентября 2010 г.
  • 96. Время ответа Запрос DNS Установка TCP соединения Генерация запроса от клиента Передача запроса от клиента серверу Генерация ответа сервером Передача ответа от сервера клиенту среда, 22 сентября 2010 г.
  • 97. Время ответа Запрос DNS Установка TCP соединения Генерация запроса от клиента Передача запроса от клиента серверу Генерация ответа сервером Передача ответа от сервера клиенту Рендеринг страницы браузером среда, 22 сентября 2010 г.
  • 98. Время ответа Запрос DNS Установка TCP соединения Генерация запроса от клиента Передача запроса от клиента серверу Генерация ответа сервером Передача ответа от сервера клиенту Рендеринг страницы браузером среда, 22 сентября 2010 г.
  • 100. Генерация ответа сервером Мы сегодня не про это :) среда, 22 сентября 2010 г.
  • 102. Рендеринг страницы браузером А вот на этом немного остановимся ;) среда, 22 сентября 2010 г.
  • 104. Рендеринг страницы браузером В проектах со сложной версткой 60% времени легко приходится на отрисовку среда, 22 сентября 2010 г.
  • 105. Сделали загрузку скриптов асинхронной и перенесли ее в конец body среда, 22 сентября 2010 г.
  • 106. Субъективные ощущения Сделали загрузку скриптов асинхронной и перенесли ее в конец body среда, 22 сентября 2010 г.
  • 107. Субъективные ощущения Сделали загрузку скриптов асинхронной и перенесли ее в конец body Сравните! среда, 22 сентября 2010 г.
  • 108. Рендеринг страницы браузером: пример оптимизации среда, 22 сентября 2010 г.
  • 109. Рендеринг страницы браузером: пример оптимизации среда, 22 сентября 2010 г.
  • 110. Рендеринг страницы браузером: пример оптимизации среда, 22 сентября 2010 г.
  • 111. Рендеринг страницы браузером: пример оптимизации среда, 22 сентября 2010 г.
  • 112. Рендеринг страницы браузером: пример оптимизации среда, 22 сентября 2010 г.
  • 113. Рендеринг страницы браузером: пример оптимизации среда, 22 сентября 2010 г.
  • 114. Рендеринг страницы браузером: пример оптимизации среда, 22 сентября 2010 г.
  • 115. 1. Восприятие времени 2. Что происходит в вебе 3. Секунда - это много? 4. Сколько рпсов? 5. Приборы? 42! 6. Profit! среда, 22 сентября 2010 г.
  • 116. 3 это куча? 3 - это мало. А 7? 7 - это куча! Мало - это когда съел и еще хочется, а много - это когда уже больше не хочется среда, 22 сентября 2010 г.
  • 117. Так какое время ответа приемлемо? среда, 22 сентября 2010 г.
  • 118. Так какое время ответа приемлемо? Это очень сильно зависит от сервиса среда, 22 сентября 2010 г.
  • 119. Так какое время ответа приемлемо? В общем случае, если вы отвечаете дольше 300мс, то вы никому не нужны* * скорее всего это выльется в 1 секунду на клиенте среда, 22 сентября 2010 г.
  • 120. Так какое время ответа приемлемо? Мы не должны тормозить среда, 22 сентября 2010 г.
  • 121. Так какое время ответа приемлемо? Мы не должны тормозить Плохое требование среда, 22 сентября 2010 г.
  • 122. Так какое время ответа приемлемо? Мы должны отвечать не медленнее 300мс среда, 22 сентября 2010 г.
  • 123. Так какое время ответа приемлемо? Мы должны отвечать не медленнее 300мс Плохое требование среда, 22 сентября 2010 г.
  • 124. Длинный хвост среда, 22 сентября 2010 г.
  • 125. Так какое время ответа приемлемо? среда, 22 сентября 2010 г.
  • 126. Так какое время ответа приемлемо? 95% < 300мс среда, 22 сентября 2010 г.
  • 127. Так какое время ответа приемлемо? 95% < 300мс 99% < 500мс среда, 22 сентября 2010 г.
  • 128. Так какое время ответа приемлемо? 95% < 300мс 99% < 500мс Ок среда, 22 сентября 2010 г.
  • 129. Так какое время ответа приемлемо? 95% < 300мс 99% < 500мс Ок Но все зависит от сервиса! среда, 22 сентября 2010 г.
  • 130. Так какое время ответа приемлемо? И не забывайте о 20% различимости и нейтрализации различия среда, 22 сентября 2010 г.
  • 131. Так какое время ответа приемлемо? Да, и не забудьте поисследовать как быстро отвечают конкуренты ;) среда, 22 сентября 2010 г.
  • 132. Со временем немного разобрались среда, 22 сентября 2010 г.
  • 133. Этого не достаточно среда, 22 сентября 2010 г.
  • 134. 1. Восприятие времени 2. Что происходит в вебе 3. Секунда - это много? 4. Сколько рпсов? 5. Приборы? 42! 6. Profit! среда, 22 сентября 2010 г.
  • 135. В чем будем измерять? среда, 22 сентября 2010 г.
  • 136. В чем будем измерять? RPS - requests per second среда, 22 сентября 2010 г.
  • 137. Какую нагрузку мы должны выдерживать? среда, 22 сентября 2010 г.
  • 138. Очень сложный вопрос среда, 22 сентября 2010 г.
  • 139. Как живет интернет среда, 22 сентября 2010 г.
  • 147. Погода - вполне типичный сервис среда, 22 сентября 2010 г.
  • 153. Пробки - суточные особенности среда, 22 сентября 2010 г.
  • 155. 21 февраля, 22:45. Биатлон. Масс-старт. 15 км. Мужчины. среда, 22 сентября 2010 г.
  • 156. 21 февраля, 22:45. Биатлон. Масс-старт. 15 км. Мужчины. 22 февраля, 01:00. Биатлон. Масс-старт. 12,5 км. Женщины. среда, 22 сентября 2010 г.
  • 160. Олимпиада - типичный событийный проект среда, 22 сентября 2010 г.
  • 161. /sport /photos /medals /country /calendar 08 08 08 08 08 08 08 8/ 8/ 8/ 8/ 8/ 8/ 8/ /0 /0 /0 /0 /0 /0 /0 13 15 17 19 21 23 25 среда, 22 сентября 2010 г.
  • 162. /sport /photos /medals /country /calendar Выходные 08 08 08 08 08 08 08 8/ 8/ 8/ 8/ 8/ 8/ 8/ /0 /0 /0 /0 /0 /0 /0 13 15 17 19 21 23 25 среда, 22 сентября 2010 г.
  • 163. /sport /photos Олимпиада кончилась /medals /country /calendar Выходные 08 08 08 08 08 08 08 8/ 8/ 8/ 8/ 8/ 8/ 8/ /0 /0 /0 /0 /0 /0 /0 13 15 17 19 21 23 25 среда, 22 сентября 2010 г.
  • 165. 29 марта 2010 года Взрывы в московском метро среда, 22 сентября 2010 г.
  • 166. 29 марта 2010 года Взрывы в московском метро среда, 22 сентября 2010 г.
  • 167. 29 марта 2010 года Взрывы в московском метро Первый взрыв: 7:57 Рост нагрузки: 8:10 среда, 22 сентября 2010 г.
  • 168. Так и сколько должен держать мой сервис? Думайте как ваш массовый пользователь среда, 22 сентября 2010 г.
  • 169. И сколько в итоге должен держать мой сервис? Ищите суточные, недельные, сезонные колебания среда, 22 сентября 2010 г.
  • 170. И сколько в итоге должен держать мой сервис? Ищите суточные, недельные, сезонные колебания Погода тоже очень сильно влияет на трафик, ага. среда, 22 сентября 2010 г.
  • 171. И сколько в итоге должен держать мой сервис? Событийный сервис? Готовьтесь к очень резким скачкам трафика! среда, 22 сентября 2010 г.
  • 172. И сколько в итоге должен держать мой сервис? Событийный сервис? Готовьтесь к очень резким скачкам трафика! Можно сделать сильно упрощенную версию сайта и переключатся на нее в критические моменты. Так, например, делает Газета.Ру среда, 22 сентября 2010 г.
  • 173. И сколько в итоге должен держать мой сервис? Если есть возможность - сделайте закрытое тестирование! среда, 22 сентября 2010 г.
  • 174. И сколько в итоге должен держать мой сервис? Если есть возможность - сделайте закрытое тестирование! А в логах смотрите не только на работу системы, но и на профили нагрузки - там оооочень много интересного. среда, 22 сентября 2010 г.
  • 175. А интернет-то растет! Аудитория портала Яндекс (по данным TNS) 15 000 000 12 500 000 10 000 000 7 500 000 5 000 000 2 500 000 0 Май 2008 Окт 2008 Мар 2009 Авг 2009 Янв 2010 Июн 2010 среда, 22 сентября 2010 г.
  • 176. 1. Восприятие времени 2. Что происходит в вебе 3. Секунда - это много? 4. Сколько рпсов? 5. Приборы? 42! 6. Profit! среда, 22 сентября 2010 г.
  • 178. Мониторинг - Измеряйте все что можете среда, 22 сентября 2010 г.
  • 179. Мониторинг - Измеряйте все что можете - Возьмите разные счетчики среда, 22 сентября 2010 г.
  • 180. Мониторинг - Измеряйте все что можете - Возьмите разные счетчики - Смотрите в логи среда, 22 сентября 2010 г.
  • 181. У нас вот так :) среда, 22 сентября 2010 г.
  • 182. 2. Что происходит в вебе 3. Секунда - это много? 4. Сколько рпсов? 5. Приборы? 42! 6. Profit! среда, 22 сентября 2010 г.
  • 183. Что в итоге среда, 22 сентября 2010 г.
  • 184. Что в итоге Подумайте про время ответа сервиса среда, 22 сентября 2010 г.
  • 185. Что в итоге Подумайте про время ответа сервиса Не забудьте про длинный хвост среда, 22 сентября 2010 г.
  • 186. Что в итоге Подумайте про время ответа сервиса Не забудьте про длинный хвост Прикиньте максимальную нагрузку среда, 22 сентября 2010 г.
  • 187. Что в итоге Подумайте про время ответа сервиса Не забудьте про длинный хвост Прикиньте максимальную нагрузку Максимально открытая закрытая бета среда, 22 сентября 2010 г.
  • 188. Что в итоге Подумайте про время ответа сервиса Не забудьте про длинный хвост Прикиньте максимальную нагрузку Максимально открытая закрытая бета Нагрузочное тестирование среда, 22 сентября 2010 г.
  • 191. Немного цифр среда, 22 сентября 2010 г.
  • 192. Немного цифр - 7 датa-центров; среда, 22 сентября 2010 г.
  • 193. Немного цифр - 7 датa-центров; - Несколько тысяч серверов; среда, 22 сентября 2010 г.
  • 194. Немного цифр - 7 датa-центров; - Несколько тысяч серверов; ~ 20 миллионов уникальных пользователей; среда, 22 сентября 2010 г.
  • 195. Немного цифр - 7 датa-центров; - Несколько тысяч серверов; ~ 20 миллионов уникальных пользователей; ~1000 запросов к поиску в секунду; среда, 22 сентября 2010 г.
  • 196. Немного цифр - 7 датa-центров; - Несколько тысяч серверов; ~ 20 миллионов уникальных пользователей; ~1000 запросов к поиску в секунду; ~ 50 миллионов писем; среда, 22 сентября 2010 г.
  • 197. Немного цифр - 7 датa-центров; - Несколько тысяч серверов; ~ 20 миллионов уникальных пользователей; ~1000 запросов к поиску в секунду; ~ 50 миллионов писем; ~ 200 изменений программ; среда, 22 сентября 2010 г.
  • 198. Немного цифр - 7 датa-центров; - Несколько тысяч серверов; ~ 20 миллионов уникальных пользователей; ~1000 запросов к поиску в секунду; ~ 50 миллионов писем; ~ 200 изменений программ; - Больше 100 системных администраторов; сетевых инженеров, инженеров ДЦ и других ребят; среда, 22 сентября 2010 г.
  • 200. Компутеры 2x Intel PIII; 128/256/512 MB RAM; SCSI 18/36 GB; 100Mb Ethernet среда, 22 сентября 2010 г.
  • 201. Компутеры 13 лет 2x Intel PIII; 128/256/512 MB RAM; SCSI 18/36 GB; 100Mb Ethernet среда, 22 сентября 2010 г.
  • 202. Компутеры 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. 13 лет 2x Intel PIII; 128/256/512 MB RAM; SCSI 18/36 GB; 100Mb Ethernet среда, 22 сентября 2010 г.
  • 205. Датацентры - До 7 000 серверов; среда, 22 сентября 2010 г.
  • 206. Датацентры - До 7 000 серверов; - Подведенная мощность – 2-4 МВт; среда, 22 сентября 2010 г.
  • 207. Датацентры - До 7 000 серверов; - Подведенная мощность – 2-4 МВт; - Системы охлаждения - 18-22 градуса; среда, 22 сентября 2010 г.
  • 208. Датацентры - До 7 000 серверов; - Подведенная мощность – 2-4 МВт; - Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания; среда, 22 сентября 2010 г.
  • 209. Датацентры - До 7 000 серверов; - Подведенная мощность – 2-4 МВт; - Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания; - Дизельные генераторы; среда, 22 сентября 2010 г.
  • 210. Датацентры - До 7 000 серверов; - Подведенная мощность – 2-4 МВт; - Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания; - Дизельные генераторы; - СКС и оптические каналы; среда, 22 сентября 2010 г.
  • 211. Датацентры - До 7 000 серверов; - Подведенная мощность – 2-4 МВт; - Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания; - Дизельные генераторы; - СКС и оптические каналы; - Склады; среда, 22 сентября 2010 г.
  • 212. Датацентры - До 7 000 серверов; - Подведенная мощность – 2-4 МВт; - Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания; - Дизельные генераторы; - СКС и оптические каналы; - Склады; - Помещения для персонала; среда, 22 сентября 2010 г.
  • 213. Датацентры - До 7 000 серверов; - Подведенная мощность – 2-4 МВт; - Системы охлаждения - 18-22 градуса; - Источники бесперебойного питания; - Дизельные генераторы; - СКС и оптические каналы; - Склады; - Помещения для персонала; - Охрана, пропускная система. среда, 22 сентября 2010 г.
  • 218. Yet another Conference 2010 Москва, 1 октября http://company.yandex.ru/public/yac/ среда, 22 сентября 2010 г.
  • 219. Yet another Conference 2010 Москва, 1 октября http://company.yandex.ru/public/yac/ * прямая трансляция конечно же будет среда, 22 сентября 2010 г.
  • 220. Андрей  Кузьмичев Руководитель  группы  нагрузочного   тестирования 119021,  Россия,  Москва, ул.  Льва  Толстого,  16 +7  (495)  739-­‐00-­‐00 +7  (495)  739-­‐70-­‐70  —  факс baabaka@yandex-­‐team.ru среда, 22 сентября 2010 г.