Điểm:1

mpm-prefork apache tăng MaxRequestWorkers không ảnh hưởng nhiều đến RAM của tôi

lá cờ fr

Tôi đã đọc về người Apache mpm-prefork cấu hình và tôi đã cố gắng điều chỉnh Yêu cầu tối đaCông nhân tham số. Cài đặt của tôi trước khi thay đổi như sau:

<IfModule mpm_prefork_module>
        StartServers            10
        MinSpareServers           10
        MaxSpareServers          64
        ServerLimit           512
        MaxRequestWorkers         500
        MaxConnectionsPerChild   0 
 </IfModule>

Sau đó, vì tăng lượng người dùng đồng thời trong ứng dụng của mình, tôi đã quyết định tăng Yêu cầu tối đaCông nhân từ 500 đến 670 và cũng Giới hạn máy chủ từ 512 đến 700. May mắn thay, vấn đề kết nối chậm đã được giải quyết bằng những thay đổi này. Nhưng xem xét các báo cáo từ Apache2buddy, bộ nhớ tiến trình trung bình là 16 MB, điều đó có nghĩa là apache có khả năng cần ít nhất 670*16 ~= 10GB của RAM. Trong khi máy chủ của tôi chỉ có 4GB RAM. Bây giờ, sử dụng htop việc sử dụng RAM là khoảng 2,3 GB và trao đổi 400 MB (từ 1 GB khả dụng)

  1. Tại sao apache không thực sự sử dụng nhiều bộ nhớ hơn?
  2. Cấu hình tốt nhất trong trường hợp của tôi là gì? (sử dụng khoảng 600 số lượng quy trình)
  3. Liệu cấu hình của tôi có một số hậu quả xấu?

Vậy thì sao

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.