阅读更多

17顶
3踩

编程语言

原创新闻 Merb和Rails的简单性能测试

2008-12-01 13:21 by 见习编辑 robbin 评论(19) 有9942人浏览
Ruby社区的Web框架Merb已经发布了1.0.3版本了,Merb是一个类似于Rails的Web框架,但是支持更好的模块化,目前Merb已经成为Rails强劲的竞争对手。根据Merb核心团队的透露,Netbeans将在下一个版本提供对Merb框架的支持,无疑这对Merb来说是个好消息。

此外Merb团队提供了一个简单的性能评测,测试Hello World程序在各个框架上面的表现:



如上图所示,Merb的性能不但超越了Rails2.2,而且还超越了Python的Web框架django,在这个评测当中,垫底的是PHP的Web框架CakePHP。详细的介绍请看:http://merbist.com/2008/11/30/latest-news-from-merbland-nov-30/
17
3
评论 共 19 条 请登录后发表评论
19 楼 as3291363 2010-08-12 12:24
CI有那么差吗????
18 楼 koda 2009-07-14 14:21
虽然是老贴,还是要加点补充意见,PHP慢,但也不是这么这个慢法,不是这么个比法。
比如:CakePHP框架运行时总是无条件启动数据库连接,所以HelloWorld也是带有数据连接的。这个消耗很大。
PHP世界中速度较快的Yii,helloworld大约是100R/S,但是如果加上数据库链接,骤降为34R/S,比CAKEPHP略快。

本文提到的其他框架我没有测试过,不敢下结论

17 楼 pure 2008-12-02 20:17
merb作者有大胡子,ror作者没有!呵呵~
16 楼 wellgao 2008-12-02 19:36
顺便贴上坨链接http://feed.yeeyan.com/articles/view/13051/6085
节约Google那点时间
15 楼 fnet 2008-12-02 17:10
leric 写道

原来PHP这么慢?!



如果用了Zend公司的platform,你就不会觉得慢了
14 楼 pure 2008-12-02 14:51
看样子,我要等他2.0出来在用了!
13 楼 freedomstyle 2008-12-02 14:41
   这速度真的很快啊......
12 楼 robbin 2008-12-02 12:26
inosin 写道

看来又要开始学习merb了~呜呼~


merb实际上和rails非常非常近似,你如果熟悉rails的话,用merb没有什么障碍,学习成本非常小,所以这不是什么问题。我个人觉得merb最大的价值在于树立了一个竞争对手,迫使Rails更快更好的发展,哈哈。
11 楼 koalant 2008-12-02 10:42
纯 PHP 程序好像并不慢,但是PHP框架的速度被诟病性能问题的比较多,比如Symfony 的 ORM 就很慢,Zend 没有引入 ORM ,但是也比纯 PHP 慢。

merb 2.0 要加入类似 django 的 admin 管理界面的功能,以及支持 ruby 1.9 + i18n国际化。
10 楼 inosin 2008-12-02 10:36
看来又要开始学习merb了~呜呼~
9 楼 robbin 2008-12-02 10:34
leric 写道

原来PHP这么慢?!

PHP解析器本身并不慢,但是PHP每次处理请求都要初始化整个环境,处理完毕释放所有资源,所以PHP一旦做成框架,就非常非常慢。
8 楼 leric 2008-12-02 10:19
原来PHP这么慢?!
7 楼 pure 2008-12-02 09:23
有空试试,说不定我改变主意了!
6 楼 koalant 2008-12-02 08:55

raw PHP: 331 rps
raw PHP: 331 rps cake PHP: 3.6 rps / 8 rps(eaccelerator)
raw PHP: 331 rps cake PHP: 3.6 rps / 8 rps (eaccelerator) code igniter: 21.5 rps / 98.2 rps (eaccelerator)
raw PHP: 331 rps cake PHP: 3.6 rps / 8 rps (eaccelerator) code igniter: 21.5 rps / 98.2 rps (eaccelerator) Rails: 88 rps
Rails with 1 mongrel is pretty close to the fastest PHP framework.
5 楼 koalant 2008-12-02 08:35
可以看看这个幻灯片,http://www.slideshare.net/mattetti/merb-presentation-at-orug-presentation?type=powerpoint
4 楼 天机老人 2008-12-01 22:17
哇塞,这样是不是以为Ruby的网站的速度不再是诟病?
3 楼 koalant 2008-12-01 17:30
明年应该是 Merb 发展的一年,相信会有越来越多的 Rails 开发人员会转到 Merb 上来(尤其是中高级开发人员),但是 Rails 还是会在 ruby web 框架的用户数上占绝对的优势的,主要是在资料文档和出版物上 rails 的优势太明显了。
2 楼 ahuaxuan 2008-12-01 16:21
终于,ruby得世界不再单一,终于也不再象以前那么团结.
终于类似python得web开发世界了,不过超过django让人惊讶.
1 楼 koalant 2008-12-01 14:13
在苹果机上运行 merb-gen resource 生成的简单scaffold应用, 的确比 rails 生成的scaffold 应用快很多,这种速度上的差异你自己在浏览器中点击都能感觉到。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics