Ruby Enterprise Edition与Matz的Ruby比较

4

我最近用Rails编写了一个小网站+CMS,以学习Ruby。看到Rails的内存使用率感觉有些高,这让我感到有些惊讶 - 但说实话我从来没有真正关注过我的Django应用程序的内存使用情况。

现在,大多数人推荐使用Ruby Enterprise Edition来降低Rails应用程序的内存占用。但是,我想知道为什么没有官方的Ubuntu软件包。REE是否具有不兼容的许可证,或者还有其他有趣的事情吗?Ubuntu几乎为所有东西提供软件包,为什么对于REE存在犹豫?

此外,REE与Matz' Ruby之间有什么取舍吗?


1
http://www.rubyenterpriseedition.com/comparisons.html - danneu
哇,这些比较是在比较Ruby 1.8.6和Ruby EE。我一直在查看其他类似的Stack Overflow线程,它们声称Ruby 1.9具有许多EE的改进。 - danneu
Lenni,你应该研究一下Ruby版本管理器 - http://rvm.beginrescueend.com/。 - fivetwentysix
我更喜欢使用apt-get来完成所有事情,即使这意味着编写自己的软件包。 - Leonard Ehrenfried
2个回答

1

Ree是Ruby的非官方分支。他们的FAQ中解释了为什么存在差异以及为什么不会合并到官方的Ruby中。Ubuntu可以拥有一些REE软件包,但没有人将其创建在官方的Ubuntu存储库中。

http://www.rubyenterpriseedition.com/faq.html


0

REE与MRI(Matz的Ruby解释器)完全兼容。不过有一个警告是,REE在从MRI上游合并更改时较慢。不用担心,在我写这篇文章的时候,REE已经合并了来自MRI 1.8.7-p334的所有更改。享受吧!

我很想看到有人解决REE Debian包的创建问题。如果你觉得你有能力,为什么不试着打包一下呢?

我有几个服务器用REE和Passenger Phusion运行,它们非常强大和稳定(从未崩溃过)。所以如果它表现得奇怪或者不正常,这应该回答了你的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接