Nếu bạn sử dụng một công việc định kỳ để xóa tất cả các phiên, bạn sẽ xóa tất cả các giỏ hàng của khách hàng và mọi người sẽ rời khỏi trang web của bạn tức giận.
Tôi đề nghị bạn xem xét các tệp phiên của bạn và xem nếu chúng trông đáng ngờ.
Hãy thử kiểm tra địa chỉ IP của khách truy cập của bạn từ đây: https://www.iplocation.net/
Ví dụ, nếu bạn tìm thấy một loạt các IP Trung Quốc và trang web của bạn không phải là tiếng Trung Quốc, thì đây có thể là các bot đang lãng phí băng thông của bạn. Bạn nên chặn phạm vi IP của chúng trong cài đặt Apache hoặc trong .htaccess.
(Tôi tin rằng bạn thậm chí có thể thực hiện lọc theo quốc gia trong Apache nhưng tôi nghĩ rằng nó làm chậm thời gian phản hồi. Tôi đã không thử điều đó.)
Magento 1.x (không chắc chắn về 2.x) dường như cũng có một lỗi trong đó nó tạo ra một phiên mới cho mọi yêu cầu khi khách hàng không chấp nhận cookie. Vì vậy, các bot như Googlebot, Bingbot, SemrushBot và các công cụ khác, tất cả đều tạo ra số lượng lớn tệp phiên.
Đối với máy chủ của tôi, điều duy nhất tôi cần làm là loại bỏ các tệp bot phiên đó. Cho đến khi tôi có thời gian để tìm và sửa lỗi Magento, tôi có một tập lệnh shell chạy bằng cron để xóa tất cả các tệp phiên có chứa các chuỗi này:
- Googlebot
- bingbot
- nhện
- bán kết
- Ahrefs
- Thời gian hoạt động
- spbot