阅读更多

17顶
3踩

编程语言

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

2008-12-01 13:21 by 见习编辑 robbin 评论(19) 有9856人浏览
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 应用快很多,这种速度上的差异你自己在浏览器中点击都能感觉到。

发表评论

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

相关推荐

  • 使用ICEFaces+Facelets开发Web程序

    我的<<JSF起步>>介绍了JSF1.2的基本生命周期等基础知识,并结合JSP技术描述了如何...使用Facelets开发JSF程序>>进一步描述了JSF世界里比较先进的Facelets技术。不过作为开发当今世界普遍需要的we...

  • ICEfaces抄袭PrimeFaces

    ICEfaces涉嫌抄袭PrimeFaces ...ICEfaces的行为真令人失望! 由于PrimeFaces和ICEfaces都是开源产品,因此抄袭在法律上没有问题。但是在道德上,则无法过关。抄袭的代码对比如下: 一、PrimeFace...

  • 比较了一下OperaMasks和IceFaces。

    1 开发效率:OperaMasks比IceFaces要快一倍。 2 工具支持:OperaMasks Studio对...3 界面效果:IceFaces跟OperaMasks没有任何可比性。 4 开源效果:OperaMasks采用LGPL开源协议,IceFaces采用MPL协议,前者...

  • 1. JSF 2006年大事记:ICEsoft发布ICEfaces企业版

    ICEsoft的著名产品是ICEfaces,这是集ICEsoft丰富的应用经验和ISF技术于一体的一个Java软件产品。 2006年7月19日,时间刚刚跨过2006年年中,ICEsoft宣布,其ICEfaces的企业版1.0正式发布。在当时,

  • AJAX,FLash,Silverlight,orJavaFX Must We Choose?

    这篇文章是介绍我们怎样去面对AJAX和HD RIA Framework(Flash,Silverlight,javaFx)的整合,文中先从一个使用HD RIA Framework者的角度来谈HD RIA solution的优点,又根据它的优点来谈AJAX的优缺点,从而进一步提出...

  • NetBeans 6.8即将到来,你准备好了么?

    既然不再支持Woodstock,那NetBeans中就没有“Visual Pack”了,有人建议 Oracle通过JDeveloper中的ADF支持来实现这一点 : Oracle对JSF/ADF的支持很不错,而NetBeans是个优秀的轻量级Java EE 6环境。NetBeans ...

  • Seam能否取代Struts?

    本文分析了JBoss Seam有望取代Struts成为Java Web应用框架”下一个王者”的原因,并且指出了Spring和Google Web工具包... 目前已经出现了几个有望取代Struts的框架,但是还没有最终的胜利者。你认为谁会当之无愧地...

  • asp代码ASP基于WEB个人博客网页设计(源代码+论文+答辩)

    asp代码ASP基于WEB个人博客网页设计(源代码+论文+答辩)本资源系百度网盘分享地址

  • 三菱PLC例程源码打包机

    三菱PLC例程源码打包机本资源系百度网盘分享地址

  • asp代码ASP基于USBKEY文件加密工具-USBkey管理系统(源代码+论文)

    asp代码ASP基于USB KEY文件加密工具——USB key管理系统(源代码+论文)本资源系百度网盘分享地址

  • Android开发编码规范

    该文档是《阿里巴巴Java开发手册》的规约条目的延伸信息; 其中包含了对内容的适当扩展和解释。它提供了编码和实现方式的正例,以及需要提防的雷区和错误案例的反例。该文档面向Android开发所有成员,旨在规范化代码风格和编程习惯,并提出了针对软件调优的建议。其中包括Android资源文件命名与使用、Android基本组件、UI与布局、进程、线程与消息等方面的内容

  • 网络安全-逆向学习路线

    红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线红队蓝军逆向学习路线

  • which-2.20.tar.gz

    算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • asp代码ASP基于bs在线花店系统设计(源代码+论文)

    asp代码ASP基于bs在线花店系统设计(源代码+论文)本资源系百度网盘分享地址

  • 基于深度学习的轨道交通客流实时分析预测系统 第二版(前端).zip

    人工智能毕业设计&课程设计

  • 解决端口占用netstat -ano

    解决端口占用netstat -ano

  • tensorflow_onmttok_ops-0.1.1-cp35-cp35m-manylinux2014_x86_64.whl

    算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • 基于深度学习框架的图像识别:手势识别。使用到:CaffeTensorFlowCNNopenCVcpppythondesign

    人工智能-深度学习-tensorflow

  • Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码)

    Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目源码 驴友社交系统 客户端+ 服务器端 (源码) Andorid项目

  • JAVA的GUI实现可视化学生管理系统

    JAVA的GUI实现可视化学生管理系统

Global site tag (gtag.js) - Google Analytics