Xin chào, tôi có một máy chủ apache 2.2 với các tập lệnh php (magento).
trong thời gian bình thường, một trang php hiển thị trong 1-2 giây, điều đó là ổn.
Đôi khi, ở lưu lượng truy cập cao hoặc các bot nhện thô, tất cả các Apache-Slots đều bị chặn.
Các yêu cầu duy nhất chạy rất chậm và sử dụng bộ nhớ ngày càng nhiều hơn cho đến khi mysql gọi oom-killer, giết chết tomcat cần thiết của tôi.
Đầu tiên tôi đã thử mod_evasive. Nhưng nếu tôi định cấu hình nó quá nghiêm ngặt, tôi không thể duyệt nhanh, nếu tôi định cấu hình quá lỏng, các yêu cầu có thể đến nhanh hơn thì chúng có thể được xử lý.
Vấn đề là các tập tin php. Các tài nguyên khác như hình ảnh, vv sẽ không cản trở các vị trí.
Thứ hai tôi đã cố gắng hạn chế nó bằng cách hạ thấp MaxClents. Nhưng bây giờ một khách hàng có thể cản trở tất cả các vị trí.
Mọi ý tưởng làm thế nào để giới hạn kết nối tối đa trên mỗi máy khách hoặc tốt hơn các tập lệnh php simultan tối đa trên mỗi ip ...
Các máy khách Apache khác được cấu hình như thế nào để tránh nhiều yêu cầu hơn mức chúng có thể xử lý mà không ưu tiên bất kỳ máy khách nào?