Respuestas:
Realmente depende de tu carga de trabajo.
para la parte L
para la parte A de su pila, bueno, tal vez desee reemplazarlo por completo con nginx o lighthttpd , o tal vez simplemente dejar Apache para contenido dinámico y tener un servidor separado (como esos dos o mathopd ) para contenido estático. Echa un vistazo aquí para más opciones. Si va a ejecutar Apache y otro servidor en el mismo cuadro, una segunda dirección IP será útil. Para disminuir la latencia para el usuario final, use http / 1.1 con keep-alive. Considere usar un CDN para contenido estático.
para la parte M de su lámpara, eche un vistazo a mysqlperformanceblog . desde lo alto de mi cabeza:
para P
Realmente no es un consejo de rendimiento, pero tome copias de seguridad fuera del sitio. De Verdad.
Realmente sugiero separar MySQL y Apache / PHP en dos máquinas diferentes.
Por ejemplo, tuve una máquina (C2D E6600) que siempre aumentó a 2.0 y por encima del promedio de carga. Puse MySQL en una segunda máquina (P4C 3Ghz) y después de eso, ambos promedios de carga no superaron 0.2-0.3. Así que pasé de un sitio realmente lento a un sitio rápido con dos servidores que tienen mucho margen de rendimiento.
Para la parte P, podría considerar el almacenamiento en caché de opcode con, por ejemplo, APC . También se podría considerar mod_fastcgi con php en lugar del mod_php predeterminado.