我必须在具有有限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),它具有上述特性:http://wiki.rubyonrails.com/rails/pages/Framework+Performance.虽然当然很容易找到支持你自己观点的统计数据:)
也就是说,制作一个糟糕,缓慢,低效的Django应用程序以及精简,快速,高效的Rails应用程序仍然非常容易,反之亦然.您正在使用的系统的技能,知识和专业知识将远远超过框架本身的内存和性能足迹.数据库优化,服务器选择和体系结构(Apache与使用Nginx / lighttpd的代理设置等)以及基本设计决策很可能很快就会破坏框架的固有特性.
所以我想我所说的是如果你的团队知道Rails,你的专业知识在于Rails,我会坚持使用Rails.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。