Вопрос: готов ли ваш сайт к праздничным нагрузкам, когда трафик на нем растет?
Напомним даты:
23 ноября 2018 года - Черная пятница ("Black Friday"). Традиция из США, по которой устраивают рождественские распродажи после Дня благодарения. Интернет-магазины устраивают акции и скидки. Большой трафик в сувенирном сегменте.
1 января 2019 года - Новый год - пики трафика приходятся на 19-23 декабря.
28 января 2019 года - Киберпонедельник ("Cyber Monday"). В России мероприятие проводят с 2013 года. Смысл аналогичен "Черной пятнице" - предоставление больших скидок.
Советы
Посмотрите в панели управлением хостинга отчеты по нагрузке на сервер. Если у вас достаточный запас "прочности" от верхнего предела - то увеличивать значения мощности не нужно. Но если сервер работает на пределе своих возможностей, то необходимо заранее увеличить значение параметров по нагрузке на CPU (процессор), и MySQL (базу данных).
Проведите тестирование нагрузки с помощью онлайн-инструментов, к примеру, Load Impact или LoadStorm. Для проверки сайта может потребоваться подтверждение прав на него с помощью размещения проверочного файла в корне сайта.
Еще один вариант - использовать программы-краулеры, которые позволяют создать поточность 50-100 подключений, к примеру, Netpeak Spider. Программа создает приличную нагрузку на сайт - противостоять ей может блокировка по поведению, к примеру, в Bitrix: "Контроль активности".
Есть и более серьезные программы, имитирующие DOS-атаку, к примеру, инструмент для проверки безопасности сайта XSpider.
Как узнать уровень нагрузки?
Помимо отчетов хостинга по нагрузке, также рекомендуем посмотреть отчеты в Яндекс.Метрике (если она установлена): "Отчеты" => "Стандартные отчеты" => "Мониторинг" => "Нагрузка на сайт".
Как снизить нагрузку на сайт?
Если вы используете, к примеру, Wordpress, можно активировать некоторые настройки плагина Yoast SEO.
Рекомендация. Удаляйте или деактивируйте все неиспользуемые плагины и модули в вашей системе управления контентом (CMS) - это освободит ресурсы процессора от "холостых" запросов и уберет лишние "дырки" в вашей системе.
Оптимизируйте базу данных
Необходимо проверить и оптимизировать запросы в базу данных - это можно сделать как phpMyAdmin (через хостинг), так и средствами, доступными в CMS (к примеру, в Bitrix).
Увеличьте скорость загрузки сайта
Можно проверить сайт с помощью инструментов: Google Pagespeed и GTMetrix.
Основные моменты: уменьшение нагрузки на сервер (малое количество запросов), улучшение кэширования (создание копии неизменяемых данных на стороне клиента).
Подробнее: мероприятия по улучшению загрузки клиентской части.
Оптимизация кода и CMS
Для правильной диагностики сайта рекомендуется сначала провести технический аудит.
После составления рекомендаций выполняются приоритетные задачи - это может быть включение композита (Битрикс), обновление версии PHP, серверной конфигурации и т.п.
Безопасность сайта
Также нагрузку могут создавать сторонние ресурсы, использующие уязвимости сайта в корыстных целях.
Эксплуатируя некоторые уязвимости, можно:
- создавать большую нагрузку на сайт, доведя его до отказа в работе;
- подменивать содержимое сайта;
- перехватывать транзакции и персональные данные.
Если сайт уже заражен, о чем также сообщают отчеты по безопасности в вебмастерах Яндекса и Google, то его необходимо сначала вылечить и проанализировать возможные каналы проникновения в систему.
Рекомендация. Не забывайте ограничивать доступ и чаще производить смену паролей к хостингу, базе данных, FTP, административной панели сайта.
Подробнее: профилактика по проблемам безопасности.
Выводы
Подготовку и профилактику к большим нагрузкам необходимо проводить заранее, чтобы в пиковый момент не остаться без клиентов и сайта.
В нашей веб-студии мы оптимизируем сайты, повышаем их безопасность и оказываем техническую поддержку по всем широко используемым системам: Bitrix, ModX, WordPress, Joomla...
Не ждите праздников! Оставьте заявку для получения дополнительной информации по вашему сайту.
Солтык Алексей, SEO-специалист Webcenter.Pro
Подробнее в блоге: https://webcenter.pro/blog/bolshaya-nagruzka-na-sayt-chernaya-pyatnitsa-novyy-god-kiberponedelnik/