Escalibro

Упс...

Неделя выдалась спокойная и нам стало скучно... Поэтому мы решили сделать что-то революционное для нашего сервиса и... сломали много функционала. Да, правда сломали и сейчас даже не уверены, что весь восстановили. Но всё-таки у нас есть оправдание - мы хотели как лучше оптимизировали скорость загрузки сайта и повысили устойчивость к большим нагрузкам.

Сайт стал быстрее грузиться за счёт:

  • уменьшения картинок, стилей и скриптов примерно на 80%;
  • уменьшения количество стилей и скриптов за счёт слияния в 1 большой стиль и 1 большой скрипт;
  • включили кеширование этих самых картинок, скриптов и стилей
  • а также за счёт того, что местами мы писали странный код, удалось получить прирост производительности в десятки раз.

Интереса ради я снимал видео о том, как мы нагружаем наш сервер, кстати, абсолютно бесполезное видео, зато красиво (каждая точка это запрос на сервер):

Вот так мы с шести разных компьютеров "атаковали" наш сервис. У меня есть ещё 7 записей, могу потом поделиться, если будут желающие.

Интересно, что сегодня мы смогли повысить устойчивость к высоким нагрузкам ориентировочно в 300 раз. Вчера нам не удавалось пережить нагрузку в 20 параллельных запросов (сервер замирал и не подавал признаков жизни 5 минут), а сегодня мне не удалось заставить наш сервер даже немного сбавить обороты, даже при нагрузке 6000 параллельных запросов.

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

PS цель данного действа - пережить хабраэффект :)

Комментарии:

Пожалуйста Войдите (или Зарегистрируйтесь), чтобы оставить свой комментарий