2009-02-06 15 views
12

Estamos tratando de encontrar la mejor manera de distribuir nuestras aplicaciones entre nuestros servidores disponibles, que son pocos.¿Hay algún problema con ejecutar PHP y Ruby en el mismo servidor Apache?

Suponiendo suficiente memoria RAM y potencia de CPU, ¿hay alguna razón para que no ejecute mod_php y mod_rails (pasajero) dentro del mismo servidor Apache? ¿Chocarían o entrarían en conflicto de alguna manera?

Respuesta

21

Hay poco riesgo al ejecutar mod_php y mod_rails en el mismo servidor Apache.

De hecho, Passenger no afectará a Apache si se cae, por lo que es una buena opción para usar con Apache y mod_php. Desde el Passenger Architectural Overview:

Cabe señalar que la aplicación Ruby on Rails no se ejecuta en el mismo espacio de direcciones como Apache. Este diferencia al pasajero de otro servidor-aplicación-dentro-web-servidor software como mod_php, mod_perl y mod_ruby. Si la aplicación Rails se bloquea o pierde memoria, tendrá sin efecto en Apache. De hecho, la estabilidad es uno de nuestros objetivos más altos. Pasajero cuidadosamente diseñado y implementado para que Apache no se bloquee debido a Pasajero.

+0

No entiendo, ¿cuál es el riesgo entonces? – pahnin

+0

@pahnin Creo que quiso decir 'casi ningún riesgo' por' un pequeño riesgo'. –

Cuestiones relacionadas