Если вы используете задание cron для удаления всех сеансов, вы удалите все корзины покупок, и люди покинут ваш сайт.
Я предлагаю вам взглянуть на файлы сессий и посмотреть, не выглядят ли они подозрительно.
Попробуйте проверить, откуда IP-адреса ваших посетителей: https://www.iplocation.net/
Если, например, вы обнаружите несколько IP-адресов на китайском языке, а ваш веб-сайт не является китайским, это, вероятно, боты, которые тратят вашу пропускную способность. Вы должны заблокировать их диапазоны IP-адресов в настройках Apache или в .htaccess.
(Я полагаю, что вы можете даже выполнять фильтрацию по странам в Apache, но я думаю, что это замедляет время отклика. Я этого не пробовал.)
Magento 1.x (не уверен в 2.x) также, похоже, содержит ошибку, из-за которой он создает новый сеанс для каждого запроса, когда клиент не принимает куки. Таким образом, такие боты, как Googlebot, Bingbot, SemrushBot и другие, генерируют огромное количество файлов сессий.
Для моего сервера единственное, что мне нужно было сделать, это избавиться от этих файлов сессий бота. Пока у меня нет времени найти и исправить ошибку Magento, у меня есть скрипт оболочки, запущенный cron для удаления всех файлов сеанса, содержащих эти строки:
- Googlebot
- bingbot
- паук
- SEMrush
- AhrefsBot
- UptimeRobot
- spbot