Câu trả lời:
Nó thực sự phụ thuộc vào khối lượng công việc của bạn.
cho L phần
cho phần A của ngăn xếp của bạn - có thể bạn muốn thay thế hoàn toàn bằng nginx hoặc lighthttpd hoặc có thể chỉ để lại Apache cho nội dung động và có máy chủ riêng (như hai hoặc mathopd ) cho nội dung tĩnh. Hãy xem ở đây để có nhiều lựa chọn hơn. Nếu bạn định chạy cả Apache và một máy chủ khác trong cùng một hộp, địa chỉ IP thứ 2 sẽ có ích. Để giảm độ trễ cho người dùng cuối, hãy sử dụng http / 1.1 với chế độ duy trì. Cân nhắc sử dụng CDN cho nội dung tĩnh.
đối với phần M của đèn của bạn - hãy xem mysqlperformanceblog . từ đỉnh đầu của tôi:
cho P
Không thực sự là một mẹo hiệu suất, nhưng hãy thực hiện sao lưu ngoại vi. Có thật không.
Tôi thực sự khuyên bạn nên tách MySQL và Apache / PHP trên hai máy khác nhau.
Ví dụ: tôi có một máy (C2D E6600) luôn tăng vọt lên 2.0 và trên trung bình tải. Tôi đặt MySQL trên máy thứ hai (P4C 3Ghz) và sau đó cả hai trung bình tải không vượt quá 0,2-0,3. Vì vậy, tôi đã đi từ một trang web thực sự chậm đến một trang web nhanh với hai máy chủ có rất nhiều hiệu suất.
Đối với phần P, bạn có thể xem xét bộ đệm ẩn opcode với APC . Người ta cũng có thể xem xét mod_fastcgi với php thay vì mod_php mặc định.