Ruby on rails 在开发中使用Ruby 1.9.2,在生产中使用REE

Ruby on rails 在开发中使用Ruby 1.9.2,在生产中使用REE,ruby-on-rails,deployment,Ruby On Rails,Deployment,Ruby 1.9.2和REE之间是否有我应该注意的不兼容之处 我将部署一个Rails 3应用程序,我了解到REE使用的资源要少得多。有什么缺点吗 部署计算机: 16 GB磁盘 256 MB内存 使用Phusion乘客和NGinx RubyonRails 3.0.3您应该尝试使用rvm,并测试它如何在这两种环境中工作 试一试,应该不到15分钟,你会确定你没有问题 我同意@Adam的观点。REE使用ruby 1.8语法。在Ruby1.8和1.9语法之间切换是一项令人头痛的工作。Ruby 1.9.

Ruby 1.9.2和REE之间是否有我应该注意的不兼容之处

我将部署一个Rails 3应用程序,我了解到REE使用的资源要少得多。有什么缺点吗

部署计算机: 16 GB磁盘 256 MB内存

使用Phusion乘客和NGinx
RubyonRails 3.0.3

您应该尝试使用rvm,并测试它如何在这两种环境中工作

试一试,应该不到15分钟,你会确定你没有问题


    • 我同意@Adam的观点。REE使用ruby 1.8语法。在Ruby1.8和1.9语法之间切换是一项令人头痛的工作。Ruby 1.9.2和REE都是Ruby的良好实现。一般来说,Ruby1.9.2运行得更快,REE使用的内存更少。但我认为赶上这一趋势有利于进一步的开发,因此我更喜欢ruby 1.9.2,在开发中使用与生产中使用的相同的VM几乎总是更好的,无论是ruby、Java还是其他。尽量减少不可避免出现的问题的来源。我更新了关于部署机器的更多信息。因此,考虑到我使用的是Rails 3,Ruby的开发直接发展到1.9,使用最新的1.9.256RAM比推荐的要方便得多,所以无论您使用什么VM,您都需要god()来监控您的应用程序,以防内存耗尽。实际上,我在1.9.2和REE之间没有任何详细的基准。如果你的应用程序的性能很重要,你最好在这两个应用程序上运行一个小型flare应用程序,然后你可能会找到更好的应用程序。我在我的开发机器中使用它。但是在生产服务器中也使用它是一个好主意吗?与NGinx的Phusion乘客有任何冲突吗?我没有任何问题,你只需要根据它设置你的capistrano食谱。