3. Какой сайт считается
быстрым?
Быстро генерируется,
минимальное число
запросов…
Есть только один критерий с
точки зрения клиента -
насколько быстро
отображается сайт.
4. Скорость – это фича
• Человек замечает: 100–
200 мс
• «Тормознутость»: >300
мс
• Переключение
внимания: >1000 мс
15. Скорость сайтов на «1С-Битрикс»
• 21 273 сайтов
• 84 879 доменов
• 52 млн хитов/сутки
• 43 млн уникальных посетителей
Аудитория Рунета - 68,7 млн человек
Источник: Фонд «Общественное мнение», апрель 2014
16. 22%
48%
20%
6%
4%
Очень быстро
Быстро
Не быстро
Медленно
Очень медленно
Скорость сайтов на «1С-Битрикс»
17. «Все, что можно наблюдать и измерить, можно
улучшить»
Боб Парсонс, основатель GoDaddy.
«Все, что можно наблюдать и измерить, обязательно начинает
улучшаться»
19. На примере одного из проектов
Не быстро (1,45 сек.)
1. Переезд на хостинг в Россию
20. На примере одного из проектов
Не быстро (1,05 сек.)
1. Переезд на хостинг в Россию
2. Сжатие CSS и JS
21. На примере одного из проектов
Быстро (0,75 сек.)
1. Переезд на хостинг в Россию
2. Сжатие CSS и JS
3. Переход на стандартные компоненты
22. На примере одного из проектов
Очень быстро (0,35 сек.)
1. Переезд на хостинг в Россию
2. Сжатие CSS и JS
3. Переход на стандартные компоненты
4. Включение композитного режима
31. Нужно быть очень умным…
• Анализировать графики
• Написать много скриптов
• Обложить систему тестами
• Научиться «трактовать»
цифры
• Тренироваться
32.
33. А сайт продолжает тормозить…
• Последняя миля
• Wi-Fi / 4G / LTE - задержки
• Torrent-клиенты
• Сосед играет в “World Of Tanks”
• Тормозит браузер/компьютер
• «Тяжелый» javascript
36. Соберем и проанализируем?
• Собираем метрики в JS браузера и
отправляем
• От 500-1500 запросов на вставку в секунду
• Гистограмма распределения, онлайн
• Последние N-хитов
• Понятный «Индекс» скорости сайта
• Очистка устаревших данных
53. Затраты на DynamoDB
• Запись в мес: ~ $400 (максимум)
• Место: $0.283/GB * 27 = ~$7
• Чтения в мес: ~ $10 (максимум)
Автоскейлинг – снижение расходов в 2-4 раза.
Увеличение мощности – 1-2 минуты.
55. Скорость сайтов на «1С-Битрикс»
• 21 273 сайтов
• 84 879 доменов
• 52 млн хитов/сутки
• 43 млн уникальных посетителей
Аудитория Рунета - 68,7 млн человек
Источник: Фонд «Общественное мнение», апрель 2014
56. Затраты
• Проектирование и реализация – три недели,
~$1000
• Эксплуатация (в мес):
- Kinesis: ~ $50-100
- DynamoDB: ~ $200
- Серверы с workers и nginx/Lua: ~$200
Итого: ~$500 в мес (+ трафик $100-200)
57. Спасибо за внимание!
Вопросы?
Сергей Рыжиков
@rsv_bitrix
Александр Сербул
@AlexSerbul