2010-12-13 55 views
0

Ruby 1.9.2和REE之間是否存在任何不兼容問題,我應該注意?在開發中使用Ruby 1.9.2和在生產中使用REE

我將部署一個Rails 3應用程序,並且我看到REE使用的資源少得多。有什麼缺點?

部署機: 16 GB硬盤 256 MB RAM

使用Phusion客運和Nginx的 Ruby on Rails的3.0.3

+3

在開發過程中使用相同的虛擬機幾乎總是比較好,不管是在Ruby還是Java或隨你。最大限度地減少不可避免出現的問題的根源。 – 2010-12-13 17:04:22

回答

1

我@Adam同意。 REE使用ruby 1.8語法。在ruby 1.8和1.9語法之間切換是令人頭疼的工作。 Ruby 1.9.2和REE都是ruby的好實現。一般來說,Ruby 1.9.2運行速度更快,REE使用更少的內存。但我認爲趕上這一趨勢對於進一步發展是有好處的,所以我更喜歡ruby 1.9.2

+0

我更新了有關部署機器的更多信息。所以,鑑於我使用的是Rails 3,Ruby的開發直接使用1.9,所以使用最新的1.9將會很方便。 – Nerian 2010-12-13 17:49:01

+0

256RAM比建議要少得多,所以無論你使用什麼虛擬機,你都需要上帝(http://god.rubyforge.org/)來監視你的應用程序,以防內存不足。其實我沒有1.9.2和REE之間的任何細節基準。如果你的應用程序的性能很重要,你最好在它們兩個上運行一個小型的flare應用程序,然後你可以找出更好的應用程序。 – Kevin 2010-12-13 18:23:37

1

你應該嘗試用RVM,並測試它如何與這兩種環境中工作。

試試看,它應該少於15分鐘,你一定會確定你沒有問題。

+0

我在我的開發機器中使用它。但是在生產服務器中使用它也是一個好主意嗎?與NGinx的Phusion乘客有什麼衝突? – Nerian 2010-12-13 17:50:03

+0

我沒有任何問題,你只需要根據它設置你的capistrano食譜。 – 2013-05-27 15:31:42

相關問題