Ruby:在 Unicorn 中使用 REE 有意義嗎?

Ruby:在 Unicorn 中使用 REE 有意義嗎?

我正在嘗試找出運行 Rails 的最佳伺服器堆疊。

到目前為止,nginx + unicorn 似乎是最好的方法。然而,有些人建議運行 REE 解釋器而不是普通的 Ruby。

nginx + unicorn + REE 是最強大的組合,還是簡單的解釋者就夠了?

答案1

如果沒有更多數據,很難回答你的問題。

我想說,運行 Rails 應用程式最簡單的方法是使用 Passenger。除非您正在運行一個非常流行的 Rails 應用程序,並且存在可擴展性問題,否則最簡單的路徑就是最佳路徑。

乘客死了很容易管理。

最佳的伺服器堆疊是能夠滿足您的需求並且需要最少思考和操作的堆疊。

如果您確實存在規模問題,那麼您需要聘請一位知道自己在做什麼的管理員。

答案2

是的,您可以輕鬆使用 REE。它提供了更好的垃圾收集,我已經在 nginx + unicorn + REE 下的生產中成功使用了它。只需確保重新安裝 unicorn 可執行文件,以便它們使用 REE 而不是預設的 ruby​​ 庫。

標準 MRI 解釋器也足夠了。

相關內容