Jawaban:
Itu benar-benar tergantung pada beban kerja Anda.
untuk L bagian
untuk Sebuah bagian dari tumpukan Anda - baik mungkin Anda ingin menggantinya sepenuhnya dengan nginx atau lighthttpd , atau mungkin hanya meninggalkan Apache untuk konten dinamis dan memiliki server terpisah (seperti dua atau mathopd ) untuk konten statis. Lihatlah di sini untuk opsi lainnya. Jika Anda akan menjalankan kedua Apache dan server lain pada kotak yang sama, alamat IP kedua akan berguna. Untuk mengurangi latensi untuk pengguna akhir gunakan http / 1.1 dengan tetap-hidup. Pertimbangkan untuk menggunakan CDN untuk konten statis.
untuk bagian M dari lampu Anda - lihat mysqlperformanceblog . dari atas kepala saya:
untuk P
Bukan tip kinerja yang sesungguhnya, tetapi lakukan pencadangan di luar kantor. Betulkah.
Saya sangat menyarankan memisahkan MySQL dan Apache / PHP pada dua mesin yang berbeda.
Sebagai contoh, saya punya satu mesin (C2D E6600) yang selalu melonjak ke 2.0 dan di atas rata-rata beban. Saya menempatkan MySQL pada mesin kedua (P4C 3Ghz) dan setelah itu kedua rata-rata beban tidak naik di atas 0,2-0,3. Jadi saya beralih dari situs yang sangat lambat ke situs yang cepat dengan dua server yang memiliki banyak margin kinerja.
Untuk bagian P, Anda bisa mempertimbangkan caching opcode dengan mis . APC . Kita juga bisa mempertimbangkan mod_fastcgi dengan php daripada mod_php default.