Снизить нагрузку на хостинг
Выросла нагрузка на хостинг
В последнее время по одному из проектов стали регулярно приходить, от хостинг-провайдера, письма подобного содержания:
"За последние сутки созданная вашим аккаунтом нагрузка составила ****** процессорных секунд Это превышает допустимую на тарифах виртуального хостинга нагрузку в 12000 процессорных секунд и является нарушением п. 2.11 Правил предоставления услуг Договора публичной оферты"
По Яндекс Метрике при этом среднее число посетителей не более 500 в сутки
Поиск проблемы
Сайт, в данном случае это интернет-магазин, работает на Битрикс. Многие специалисты при такой проблеме отключают фасетный индекс, убирают избыточное количество свойств каталога и в результате нагрузка снижается. В нашем случае свойств не более 15шт., а отключение фасетного индекса не помогло...
У интернет-магазина так же настроена интеграция с сервисом МойСклад. Возникло подозрение, что это он нагружает сервер проводя синхронизацию товаров в непрерывном режиме. В рамках теста уменьшил интенсивность синхронизации, но корреляции не было, предупреждения от хостинга продолжили регулярно приходить. Больше всего в этих письмах волнует фраза:
"Услуги могут быть приостановлены"
Хостер предлагает снизить нагрузку, либо перейти на более высокий тариф. При этом тариф у нас максимальный, выше только выделенный сервер, но там стоимость выше и ещё добавляются задачи по его настройке.
На некоторых форумах люди пишут, что тоже получают такие письма, при этом до блокировки не доходит и в принципе можно не беспокоиться. Но не хочется ждать когда "Клюнет жареный петух".
Решение найдено
Решил попробовать фильтровать входящий трафик с помощью сервиса Cloudfare. После подключения увидел, что на сайт массово заходят боты от: GeedoProductSearch, Amazon, Semrush.
Причем Яндекс Метрика их не фиксирует, их можно увидеть в логах сервера либо через Cloudflare или подобный сервис. Заблокировав переходы ботов от данных сервисов нагрузка сразу снизилась до допустимых значений.
А решение то где? )
Подключаем Cloudflare и фильтруем ботов