是否有基准比较django,rails和PHP框架的相应内存使用情况?

我必须在具有有限RAM(1 GB,无交换)的嵌入式服务器上运行具有许多服务的Web服务器。 最多可有100个用户。 我将提供诸如论坛,小游戏(javascript或flash)等服务。

我的团队非常了解Ruby on Rails,但我有点担心Rails的内存使用情况。 我真的不想在这里开始一个巨魔,但我想知道是否有任何比较Rails,Django,CakePHP或任何其他PHP框架的严肃(即记录)基准?

你能指点基准还是给我你对Rails内存使用情况的看法? 请不要拖钓。

在内存使用方面,它通常是Python> Ruby> PHP,当然这会导致Django> Rails> CakePHP。 不仅仅是记忆,而且还可以保持原始性能。 编辑:还值得注意的是,这里当然没有绝对的。 Ruby有很多使用场景可以击败Python。 我想我们都同意Ruby和Python总能击败PHP,但:)

这是一个直接的3向基准测试(在PHP方面使用Symfony),它具有上述function: http : //wiki.rubyonrails.com/rails/pages/Framework+Performance 。 虽然当然很容易找到统计数据来支持你自己的观点:)

也就是说,制作一个糟糕,缓慢,低效的Django应用程序以及精简,快速,高效的Rails应用程序仍然非常容易,反之亦然。 您正在使用的系统的技能,知识和专业知识将远远超过框架本身的内存和性能足迹。 数据库优化,服务器选择和体系结构(Apache与使用nginx / lighttpd的代理设置等)以及基本设计决策很可能很快就会破坏框架的固有特性。

所以我想我所说的是如果你的团队知道Rails,你的专业知识在于Rails,我会坚持使用Rails。

我偶然发现了这个看起来非常好的基准。 它只是提供有关Rails的内存使用(和性能)的数据,但它只是部分回答了这个问题,因为它没有将Rails与其他框架进行比较。

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

我自己的经验是Rails内存使用率可能很高,特别是在64位计算机上(最小值大约为95-100 MB,网络前端thin )。 PHP倾向于使用不同的模式,因此直接比较有点困难。