Ruby: Ist es sinnvoll, REE mit Unicorn zu verwenden?

Ruby: Ist es sinnvoll, REE mit Unicorn zu verwenden?

Ich versuche, den optimalen Server-Stack zum Ausführen von Rails herauszufinden.

Derzeit scheint nginx + unicorn der beste Ansatz zu sein. Einige Leute haben jedoch vorgeschlagen, den REE-Interpreter anstelle von Ruby Plain auszuführen.

Wäre Nginx + Unicorn + REE die leistungsstärkste Kombination oder reicht ein einfacher Interpreter aus?

Antwort1

Ohne weitere Daten ist es schwierig, Ihre Frage zu beantworten.

Ich würde sagen, der einfachste Weg, Rails-Apps auszuführen, ist Passenger. Sofern Sie keine wirklich beliebte Rails-Anwendung ausführen, die Skalierbarkeitsprobleme hat, ist der einfachste Weg der beste Weg.

Passenger ist kinderleicht zu verabreichen.

Der optimale Server-Stack ist der Stack, der tut, was Sie wollen und der am wenigsten Überlegung und Unterstützung erfordert.

Wenn Sie tatsächlich Skalierungsprobleme haben, müssen Sie einen Administrator einstellen, der weiß, was er oder sie tut.

Antwort2

Ja, Sie können REE problemlos verwenden. Es bietet eine bessere Speicherbereinigung und ich habe es erfolgreich in der Produktion unter nginx + Unicorn + REE verwendet. Stellen Sie einfach sicher, dass Sie die Unicorn-Executables neu installieren, damit sie REE und nicht die Standard-Ruby-Bibliothek verwenden.

Auch der Standard-MRT-Dolmetscher würde ausreichen.

verwandte Informationen