Tôi chỉ có thể liên quan đến trải nghiệm của riêng mình và cho đến nay, tôi chưa tìm thấy quy tắc "xác định" để khắc phục tất cả các vấn đề trong một cú đánh.
Vấn đề chính với thiết lập của Dreamhost là, trong cuộc chiến vĩnh cửu để giữ mức tiêu thụ bộ nhớ ở mức tối thiểu, điều đó có nghĩa là loại bỏ càng nhiều tính năng càng tốt - cụ thể là, tất cả sẽ làm giảm băng thông (tốt cho khách truy cập!) Hoặc CPU (tốt đối với máy chủ, nhưng Dreamhost không kiểm soát mức tiêu thụ CPU mạnh như khi họ kiểm soát RAM). Chẳng hạn, điều này có nghĩa là loại bỏ HTML + CSS (sẽ tiêu tốn CPU + RAM) hoặc bất kỳ plugin nào trong số các plugin Minify (cũng sẽ tiêu thụ RAM). Bộ nhớ cache càng tinh vi (tôi thích sử dụng W3 Total Cache hoặc ít nhất là WP Super Cache), RAM cũng sẽ được tiêu thụ nhiều hơn.
Tương tự, nhiều plugin giới hạn số lượng truy vấn MySQL để cải thiện hiệu suất thay vào đó sẽ tiêu tốn RAM. Vì vậy, tìm kiếm một sự đánh đổi mà bạn vẫn có thể giữ cho trang web của mình trả lời với hiệu suất tốt trong khi tránh tiêu thụ RAM quý giá là một việc khó khăn!
Cho đến nay, kết quả tốt nhất của tôi trên các trang web bận rộn là bỏ chọn Tối ưu hóa tốc độ trang và bảo mật web bổ sung, điều này rõ ràng sẽ tiêu tốn rất nhiều RAM và thay vào đó dựa vào sự kết hợp với W3 Total Cache và Cloudflare (dịch vụ proxy ngược miễn phí). Cloudflare thực sự sẽ làm điều tương tự như mô-đun "Extra Web Security", nhưng vì nó chạy bên ngoài Dreamhost, nên nó vẫn ổn. W3 Total Cache tiêu tốn rất nhiều bộ nhớ nhưng một khi các trang được lưu trữ cục bộ, Cloudflare sẽ lưu trữ chúng rất hiệu quả - vì vậy bạn có thể nhận được 404/500 trong khi chỉnh sửa bài đăng, ít nhất khách truy cập của bạn sẽ không trải nghiệm chúng (Cloudflare cũng có thể phục vụ các trang tĩnh ngay cả khi Dreamhost cho 404 hoặc 500).
Ngoài ra, nhờ bài viết này , tôi đã phát hiện ra rằng FastCGI sử dụng nhiều RAM hơn so với CGI 'bình thường'. Và vì PHP 5.3 tốt hơn trong việc quản lý RAM (thu gom rác mạnh hơn, ít rò rỉ bộ nhớ hơn), tôi đã thử nghiệm chuyển sang PHP 5.3 CGI (không phải FastCGI) mà không cần Tối ưu hóa tốc độ trang cũng như Bảo mật web bổ sung, dựa vào W3 Total Cache + Cloudflare để tăng tốc trang web. Bây giờ, backoffice chậm hơn (tiêu thụ CPU nhiều hơn!) Nhưng ít nhất tôi không thấy 404/500 (cho đến nay!).
Tôi vẫn không hài lòng với sự kết hợp này, vì vậy tôi chắc chắn sẽ tiếp tục điều chỉnh các cài đặt của Dreamhost với hy vọng giảm mức tiêu thụ RAM hơn nữa và vẫn có hiệu suất đầy đủ. Giống như @dgw đã nói, tôi cũng sử dụng rất nhiều plugin - vì tôi yêu cầu chức năng của chúng. Không phải tất cả mọi người lưu trữ WP với Dreamhost đều có nhu cầu viết blog đơn giản; Trang web càng phức tạp thì càng cần nhiều chức năng ... và đó là vẻ đẹp của WordPress, bạn chỉ cần sử dụng các plugin bạn thực sự cần và giữ cho WP cài đặt đơn giản nếu bạn hài lòng với vài nhu cầu. Tuy nhiên, các plugin không nhất thiết là "xấu" hoặc nặng trên trang web; nhưng sự thật là một số có thể tiêu thụ rất nhiều RAM ...