Tôi có một máy chủ VPS nhỏ có đầu trước Nginx phục vụ các tệp phương tiện tĩnh và chuyển yêu cầu Django trở lại máy chủ MPM Apache 2.2 chạy mod_wsgi.Triển khai Django: Cắt chi phí của Apache
Với một (rất) trang web nhỏ được tải và hoạt động, hiện tại nó đang sử dụng 143MB RAM 256MB.
Sử dụng lệnh top
Tôi có thể thấy rằng Apache đang sử dụng 52,9% RAM có sẵn, với memcache trong giây sử dụng 2,1%.
Xét rằng tôi đang lên kế hoạch đặt một số dự án Django trên máy chủ này, tôi tự hỏi liệu có bất kỳ điều gì tôi có thể làm để cắt giảm lượng RAM mà Apache đang sử dụng không?
Cảm ơn bạn đã trả lời. Tôi hiện đang sử dụng MPM và mod_wsgi. Bạn có biết nơi nào có hướng dẫn tốt để cấu hình Apache về các thiết lập StartServers, MaxClients, MinSpareThreads và MaxSpareThreads không? Chúng hiện được đặt ở giá trị mặc định. –
Không có một hướng dẫn tốt off-hand, nhưng chỉ cần nhìn lên những chỉ thị trong các tài liệu Apache, chúng khá hợp lý. Thông thường tôi chỉ cần quy mô chúng xuống từ các giá trị mặc định theo tỷ lệ, chủ yếu dựa trên thiết lập MaxClients với số lượng kết nối đồng thời mà tôi nghĩ rằng tôi sẽ cần phải phục vụ. –