Tôi có một trang web tải thấp có trung bình 1000 khách truy cập mỗi ngày. Ước tính có thể đạt tới 10.000 (hoặc thậm chí 20 nghìn) người dùng hàng ngày trong 6 tháng hoặc lâu hơn. Nhưng tôi vẫn coi đó là một trang web CMS lưu lượng truy cập thấp.
Mọi thứ được lưu trữ trên một máy chủ (CentOS VM) gồm 8 gig ram và CPU 4 nhân (mà tôi có thể tăng lên 16G / 8 lõi).
Hiện tại chúng tôi có một thiết lập như:
Nginx -> Varnish -> HAProxy -> CMS_HTTP_Daemons X 2 -> 1 DB Daemon -> SDD Disk
Vì Varnish cũng có thể hoạt động như một bộ cân bằng tải vòng tròn đơn giản, tôi dự định loại bỏ HAProxy từ giữa; và vì trong kịch bản đã cho của tôi, nginx không làm gì khác ngoài proxy_pass, tôi cũng đang suy nghĩ loại bỏ phần mềm này khỏi chuỗi để thực hiện thiết lập như sau:
Varnish (WebServer+LB+HTTPCache) -> CMS_HTTP_Daemons X 2 -> 1 DB Daemon -> SDD Disk
Nó được đề nghị hay đây có vẻ là một ý tưởng tốt?
Nhân tiện, CMS của tôi là Zeo / Plone và cơ sở dữ liệu là ZopeDB.