2010-12-13 36 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

相关问题