2009-02-06 5 views
12

Nous essayons de trouver le meilleur moyen de distribuer nos applications parmi nos serveurs disponibles, qui sont peu nombreux.Quelque chose ne va pas avec PHP et Ruby sur le même serveur Apache?

En supposant que la RAM et la puissance du processeur sont adéquates, y a-t-il une raison pour laquelle nous ne devrions pas exécuter mod_php et mod_rails (Passenger) dans le même serveur Apache? Seraient-ils en conflit ou en conflit d'une manière ou d'une autre?

Répondre

21

Il est peu risqué de lancer mod_php et mod_rails sur le même serveur Apache. En fait, Passenger n'affectera pas Apache s'il tombe en panne, c'est donc un bon choix à utiliser avec Apache et mod_php. De l'Passenger Architectural Overview:

Il convient de noter que le Ruby on Rails l'application ne fonctionne pas dans le même espace d'adresse comme Apache. Ce différencie Passenger d'autres application-serveur-intérieur-web-serveur logiciels tels que mod_php, mod_perl et mod_ruby. Si l'application Rails se bloque ou perd de la mémoire, elle n'aura aucun effet sur Apache. En fait, la stabilité est l'un de nos objectifs les plus élevés. Passager est soigneusement conçu et mis en œuvre afin que Apache ne devrait pas accident à cause de passager.

+0

Je ne comprends pas, quel est le risque alors? – pahnin

+0

@pahnin Je pense qu'il voulait dire «presque aucun risque» par «un peu de risque». –

Questions connexes