Prefork và worker trong Apache là gì?
Prefork và worker trong Apache là gì?

Video: Prefork và worker trong Apache là gì?

Video: Prefork và worker trong Apache là gì?
Video: Optimizing Apache Memory Usage | Mpm prefork settings 2024, Tháng mười một
Anonim

Prefork và công nhân là hai loại MPM apache cung cấp. Cả hai đều có giá trị và phẩm chất của họ. Theo mặc định mpm là prefork đó là chủ đề an toàn. Prefork MPM sử dụng nhiều quy trình con với mỗi quy trình một luồng và mỗi quy trình xử lý một kết nối tại một thời điểm. Công nhân MPM sử dụng nhiều quy trình con với nhiều luồng mỗi quy trình.

Ngoài ra, công nhân Apache là gì?

Công nhân . Các Công nhân MPM lượt Apache vào một máy chủ web đa quy trình, đa luồng. Không giống như Prefork, mỗi trẻ em xử lý theo Công nhân có thể có nhiều chủ đề. Công nhân thường được khuyến nghị cho các máy chủ có lưu lượng truy cập cao đang chạy Apache phiên bản trước 2.4. Tuy vậy, Công nhân không tương thích với các thư viện an toàn không theo luồng.

luồng trong Apache là gì? Apache HttpClient - Nhiều Chủ đề . Quảng cáo. Một chương trình đa luồng chứa hai hoặc nhiều phần có thể chạy đồng thời và mỗi phần có thể xử lý một nhiệm vụ khác nhau cùng một lúc để sử dụng tối ưu các tài nguyên có sẵn.

Cân nhắc kỹ điều này, làm cách nào để biết tôi có Apache Prefork hoặc worker?

Cho phép Apache mod_info. Truy vấn url mod_info, thường uốn localhost / server-info. Phần "Cài đặt Máy chủ" sẽ hiển thị "Tên MPM: Công nhân "Chạy lại httpd -V - nó vẫn hiển thị prefork , không phải công nhân.

MaxClients trong Apache là gì?

Apache máy chủ web có một tùy chọn cấu hình được gọi là MaxClients . MaxClients xác định số lượng tối đa các kết nối đồng thời Apache sẽ phục vụ. Càng nhiều quy trình con được tạo ra thì mức sử dụng bộ nhớ càng cao, do đó MaxClients là một tùy chọn điều chỉnh máy chủ quan trọng.

Đề xuất: