Khắc phục lỗi “server reached MaxClients setting” trên vps

1. Dấu hiệu lỗi trong logs

Khi tôi mở trang web, nó mất quá lâu để tải. Tôi đã kiểm tra các avg tải máy chủ bằng cách sử dụng top, và nó có vẻ tốt đẹp.

Trong thư mục /var/log/httpd error_log file log, và có các lỗi sau đây:

[error] server reached MaxClients setting, consider raising the MaxClients setting
[warn] mod_fcgid: process 2968 graceful kill fail, sending SIGKILL

2. Nguyên nhân lỗi

Các MaxClients đã đạt tới giới hạn vì một số trang web được xử lý lưu lượng truy cập cao, tạo ra tải trọng lớn đến máy chủ web của bạn. tức là số người gửi truy vấn về servers vượt quá giới hạn cho phép

3. Khắc phục lỗi server reached MaxClients setting

1) Theo mặc định, Apache không được cấu hình cho các trang web được tải cao. Chúng tôi khuyên bạn nên điều chỉnh các máy chủ Apache . Để giải quyết vấn đề cụ thể này với MaxClients , điều chỉnh ở /etc/httpd/conf/httpd.conf file, tăng giá trị của MaxClients  (ví dụ 500):


StartServers 1
MaxClients 500
MinSpareThreads 1
MaxSpareThreads 4
ThreadsPerChild 25
MaxRequestsPerChild 0

Lưu ý: Nếu lỗi vẫn còn, xem xét việc tăng MaxClients tối đa một lần nữa cho đến khi vấn đề được giải quyết.

Chú ý: Nếu bạn đang sử dụng bản phân phối Debian / Ubuntu Linux, thay thế tất cả các lần xuất hiện của /etc/httpd /etc/apache2 và /var/log/httpd /var/log/apache2 trong hướng dẫn ở trên.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *