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

Min*_*ark 5 comparison benchmarking frameworks memory-management ruby-on-rails

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

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

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

nez*_*roy 4

就内存使用而言,通常是 Python > Ruby > PHP,这当然会导致 Django > Rails > CakePHP。不仅是内存,而且原始性能也往往如此。编辑:还值得注意的是,当然,这里没有绝对的。在很多使用场景中,Ruby 都可以轻而易举地击败 Python。不过,我想我们都同意 Ruby 和 Python 总是会击败 PHP :)

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

也就是说,创建一个蹩脚、缓慢且低效的 Django 应用程序和一个精简、快速且高效的 Rails 应用程序仍然很容易,反之亦然。您所使用的系统的技能、知识和专业知识对其内存和性能占用的影响远远大于框架本身。数据库优化、服务器选择和架构(Apache 与使用 nginx/lighttpd 的代理设置等)以及基本设计决策可能会很快压倒框架的固有特征。

所以我想我想说的是,如果您的团队了解 Rails,并且您的专业知识在于 Rails,那么我会坚持使用 Rails。