Lo que generalmente encontrará es que no es tan lento como cree. La razón por la que muchos sitios son lentos es porque los hosts están sobrecargados.
Pero una ventaja principal de PHP sobre un lenguaje compilado es la facilidad de mantenimiento. Debido a que PHP está diseñado desde cero para el tráfico HTTP, hay menos para construir que con la mayoría de los otros lenguajes compilados. Además, la fusión en los cambios se vuelve más fácil ya que no necesita recompilar y reiniciar el servidor (como lo haría con un binario compilado) ...
He hecho una cantidad considerable de puntos de referencia en ambos, y para cualquier lugar debajo de aproximadamente 50k solicitudes por segundo (basado en mis números) realmente no hay una ganancia significativa al usar un binario compilado (FastCGI). Claro, es un poco más rápido usar C compilada, pero a menos que estés hablando de tráfico a nivel de Facebook, eso realmente no significará $$$ significativo. Y definitivamente no va a compensar la tasa de desarrollo relativamente rápida que PHP permitirá en comparación con el uso de C (que probablemente requerirá muchas veces el código ya que no se administra en memoria) ...
PHP, si corresponde escrito puede ser bastante escalable. Los factores de limitación suelen estar en su motor de base de datos. Y ese va a ser un factor común sin importar qué tecnología use ...
Con respecto a Facebook ... han desarrollado un convertidor de PHP a C++ ... así que realmente, la mayoría de su sitio * se * ejecuta en C++. – mpen
Es cierto, sin embargo, la mayor parte de su código fuente está escrito en PHP. Así que es un área gris en cuanto a lo que se está ejecutando (es un binario compilado, pero también es PHP ... Ofrece lo mejor de ambos mundos). Y como dije antes, tienen un nivel de tráfico que proporcionará ganancias significativas cambiando de un servidor interpretado (PHP) a un servidor compilado (PHP-> C++ -> G ++ -> binario) ... – ircmaxell
Es un poco El argumento de Straw-Man para comparar el desarrollo web de PHP para el desarrollo web C y luego concluir (obviamente) que PHP es mejor para él y, por lo tanto, no compilado es mejor que compilar para el desarrollo web. ¿Cómo se ve la comparación de un lenguaje compilado adecuado para el desarrollo web, como C# con ASP.NET MVC? – JulianR