e
Приближается новый год: время наряжать елку и покупать подарки. А для онлайн-бизнесменов преддверие Нового года — это увеличение потока трафика на сайт и мобильные приложения.
Согласно исследованиям, рост или потеря доходов в праздничные во многом зависят от времени загрузки страниц:
Чтобы сайт не упал и всё обошлось без потерь, ниже собрали для вас 8 советов, которые помогут подготовить проект к праздничному сезону.
Конечно, если вы занимаетесь сайтом самостоятельно или у вас небольшая команда, вы точно будете в курсе новых акций. Но если мы говорим о сайте крупной компании с множеством отделов, сотрудникам важно общаться и договариваться.
Если отдел маркетинга или продаж готовит рекламную кампанию, важно рассказать об этом техническому отделу, чтобы не устроить DDoS на свою же компанию. Не забывайте согласовывать планы заранее между всеми членами команды.
Если вы постоянно улучшаете сайт, добавляете новые фишки и оптимизируете его структуру — обязательно проводите нагрузочное тестирование. И перед каждым обновлением делайте и проверяйте резервные копии.
Нагрузочное тестирование — это оценка производительности и времени отклика сайта при различных нагрузках.
Бывает так, что пару дней назад сайт легко справлялся с повышением нагрузки, а потом вы обновили код и всё стало плохо. Если не провести нагрузочное тестирование, можно так и не понять, где произошла ошибка.
Один из популярных инструментов для тестирования — Apache JMeter. Он подходит для большинства проектов благодаря гибкости, кроссплатформенности и поддержке большого числа протоколов. А самое приятное, что инструмент не будет стоить вам ни копейки.
Если захотите проверить, сколько пользователей выдержит ваш сайт, нужно будет разработать скрипты в Jmeter — специальный набор команд, которые отправляются на сервер при активности клиентов. Каждый такой скрипт должен имитировать действия пользователя: вход, ввод пароля и логина, поиск, добавление товаров в корзину, оформление покупок и так далее. Чтобы проверить, сколько пользователей выдержит ваш сайт, используйте несколько уже «сделанных» пользователей в группе.
Если вашему сайту больше года, найдите данные за прошлый праздничный сезон и посмотрите, в какие дни, часы или минуты, увеличивался трафик. Также проанализируйте количество посетителей в прошлом и настоящем году. Если, допустим, в предновогоднюю неделю страницу посетило около 30 000 пользователей, а в этом году среднее количество посещений переваливает за 65 000 — увеличьте размер дискового пространства минимум в 2-3 раза.
Продолжаем собирать и анализировать данные. Важно понимать, что не каждый посетитель сайта в период распродаж будет просматривать именно главную страницу. Большой поток клиентов может прийти на страницу с актуальными акциями и скидками, свежий видеоролик, крутую статью в блоге или что-то другое.
Важно проанализировать поведение клиентов и смоделировать несколько возможных сценариев. Тогда вы сможете понять, где распределяется трафик в пиковые часы нагрузки.
Для определения пика посмотрите веб-журналы и выясните, как выглядит структура трафика в пиковые моменты. После определите закономерности и коэффициенты конверсии, а также распределение трафика на сайте.
Коэффициент конверсии, или просто конверсия, — это процент пользователей, которые совершили целевое действие относительно общего количества посетителей сайта (например, нажали на кнопку, подписались на рассылку, зарегистрировались и др.).
Рекомендация, которая вытекает из прошлого совета. Допустим, вы выявили, что резкие всплески посещаемости направлены на конкретные лендинги сайта. Если «страдают» одна или две страницы, можете закешировать их. Чем больше контента на сайте можно закешировать (чтобы не загружать его каждый раз, когда пользователь заходит на страницу) — тем лучше. Этот совет хорошо подойдет для небольших страниц с картинками или видео. «Важные» страницы (корзина, оформление заказа, личный кабинет) кешировать не рекомендуется.
Учтите, что кеш поможет сдержать первый удар, а дальше нагрузка будет распределена уже более плавно.
Если понимаете, что «горячие точки» закешировать не получится, можете организовать временное масштабирование вычислительных мощностей за счет резервного сервера, например, в облачном хостинге.
На этот резервный сервер делается репликация всех данных (кода, базы данных, файлов), там же настраиваются веб-серверы и прочее ПО так, чтобы всегда можно было корректно запустить работу всего проекта. Во времена огромных нагрузок, мощность резервного сервера увеличивается до нужного масштаба и весь трафик переключается на него.
Так называют сжатие файлов. Крупные порталы и высоконагруженные сайты используют Gzip-компрессию, чтобы увеличить скорость загрузки сайта.
В чем же суть Gzip? Инструмент ищет повторяющиеся строки в файле и заменяет вторую из них указателем на предыдущую (уже существующую) строку. Так, когда браузер распаковывает файл сайта, он проходит по его строкам, считывает указатель и отображает «удаленный» контент.
Вовремя переходите на более мощный тариф. Представьте, что будет, если ваша реклама «выстрелит» и трафик увеличится на 30-40%? И маркетологи тем временем без остановки начнут выпускать новые кампании. А может быть и такое, что ваш проект давно перерос VPS и заслуживает апгрейда. Поэтому не жалейте ресурсы для своего успеха.
Лучше заранее подготовиться и заказать дополнительные ресурсы для удачной рекламы или хорошей работы с SEO-оптимизацией. Железные ресурсы не стоит экономить, проект не должен работать «впритык».
⌘⌘⌘
Каким бы сложным и непредсказуемым ни был этот год, ваши усилия обязательно окупятся. Желаем вам отличных праздников и довольных клиентов!
Один способ позволяет отслеживать каждую деталь изделия, другой – сфокусироваться на брендинге и маркетинге. Разбираемся…
Рассказываем, как помогли российскому разработчику систем аналитики мигрировать в частное облако и сократить затраты на…
Рассказываем, как создать сайт-визитку и какой должна быть структура. Внутри — инструкция, которая поможет предпринимателям.
Онлайн-карты — хорошая площадка для привлечения аудитории в бизнес. Рассказываем об инструментах продвижения в геосервисах.
Можно стартовать с багажом знаний из найма или практически без опыта. Рассказываем, что нужно делать:…
Что такое наука о данных, чем занимается Data Scientist и можно ли обучиться этой специальности…