Быстрее	
  быстрого:	
  
              о	
  требованиях	
  к	
  
              производительности
               Андрей	
 ...
среда, 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мс = отклонения в пределах...
Замедление поисковой
                    выдачи на различных этапах


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


                      +100мс = отклонения в пределах...
-0.22%


                                             -0.36%

                             -0.44%

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




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




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

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




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




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




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




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

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

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

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

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

                             500 - 1000...
Время: восприятие
                             XXI век




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




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

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




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


                             а




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

                                 б
                             а




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

                                 б
                             а




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

                                 б
                             а

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

                                 б
                             а

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

                                 б
                             а

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

                                 б
                             а

                         ...
Время: закон Вербера-Фехнера
                                           Отношение
                                 б      ...
Время: закон Вербера-Фехнера


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




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


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




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




                      Быстрее   16 с   20 с   Медлен...
Время: закон Вербера-Фехнера
                                -20%          +20%




                      Быстрее   16 с  ...
Время: закон Вербера-Фехнера
                                -20%          +20%




                      Быстрее   16 с  ...
Время: критерий «ненамного»




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




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




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




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

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

...
Время: пример
                              Конкурент - 30 секунд

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

...
Время: пример
                              Конкурент - 30 секунд

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

...
Время: пример
                              Конкурент - 30 секунд

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

...
Profit!



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




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




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




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




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




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




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




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




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




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




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



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




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




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



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


                В проектах со сложной
             версткой 60% времени легко
             ...
Сделали загрузку скриптов асинхронной
                                  и перенесли ее в конец body




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

                              Сделали загрузку скриптов асинхронной
                               ...
Субъективные ощущения

                              Сделали загрузку скриптов асинхронной
                               ...
Рендеринг страницы браузером:
                  пример оптимизации




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




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




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




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




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




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




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




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


           Это очень сильно зависит от
            ...
Так какое время ответа
                                   приемлемо?

                 В общем случае, если вы
           ...
Так какое время ответа
                                   приемлемо?

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




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

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


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

                         Мы должны отвечать не
     ...
Так какое время ответа
                                   приемлемо?

                         Мы должны отвечать не
     ...
Длинный хвост




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




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




сред...
Так какое время ответа
                                   приемлемо?
                                 95% < 300мс
        ...
Так какое время ответа
                                   приемлемо?
                                 95% < 300мс
        ...
Так какое время ответа
                                   приемлемо?
                                 95% < 300мс
        ...
Так какое время ответа
                                   приемлемо?

                 И не забывайте о 20%
              ...
Так какое время ответа
                                   приемлемо?

                              Да, и не забудьте
    ...
Со временем немного
                                 разобрались



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




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




среда, 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. Биатлон.
    ...
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
среда, 22 сентября 2010 г.
Олимпиада - типичный событийный проект
среда, 22 сентября 2010 г.
/sport
                                                                                              /photos
             ...
/sport
                                                                                              /photos
             ...
/sport
                                                                                              /photos
             ...
среда, 22 сентября 2010 г.
29 марта 2010 года
                             Взрывы в московском метро




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




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


        Первый взрыв: 7:57
        Рост нагру...
Так и сколько должен держать
                        мой сервис?


                  Думайте как ваш массовый
            ...
И сколько в итоге должен
                               держать мой сервис?


             Ищите суточные, недельные,
    ...
И сколько в итоге должен
                               держать мой сервис?


             Ищите суточные, недельные,
    ...
И сколько в итоге должен
                               держать мой сервис?


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


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


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


                       Если есть возможность...
А интернет-то растет!
                             Аудитория портала Яндекс (по данным TNS)
   15 000 000



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




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

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




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

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




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

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




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




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




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

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




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

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

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

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

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

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

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




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




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




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




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



                                  2x Intel PIII;
                                  128/256/512 MB RAM;
      ...
Компутеры


                                 13 лет
                                  2x Intel PIII;
                     ...
Компутеры
                         2 x Intel 53xx/54xx/55xx/56xx;
                              16/32/48/96/128 GB RAM;
  ...
Датацентры




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




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




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




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




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

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

        http://company...
Yet another
                       Conference 2010

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

        http://company...
Андрей	
  Кузьмичев
                             Руководитель	
  группы	
  нагрузочного	
  
                             т...
Upcoming SlideShare
Loading in …5
×

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

952 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
952
On SlideShare
0
From Embeds
0
Number of Embeds
220
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

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

×