论坛首页 编程语言技术论坛

ROR, Django,Symfony性能对比

浏览 12938 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-07-25  
python的Django vs php的Symfony vs RoR

http://wiki.rubyonrails.com/rails/pages/Framework+Performance

作者最后的观点是
Rails performed much better than Symfony.
And Django performed much better than Rails.
   发表时间:2006-07-26  
江南白衣 写道
python的Django vs php的Symfony vs RoR

http://wiki.rubyonrails.com/rails/pages/Framework+Performance

作者最后的观点是
Rails performed much better than Symfony.
And Django performed much better than Rails.


不错的link。

可惜是一个整体比较,而不是分层比较。
不知道性能瓶颈是在哪一层。MVC层,还是ORM层。
或者语言解释器的效率,apache module的效率等。

做比较难,做跨语言的比较,尤其难。

我想起以前有人说struts慢。
到底是什么地方慢,为什么慢?
输入处理的时候慢,还是输出的时候慢?
都有可能。
输入处理的时候,需要使用reflection进行form bean验证。
输出的时候,taglib也需要使用reflection进行输出。

通过以前的一些使用经验。可以判断出,主要是输出慢。taglib用的太多。
除了orm层,view层通常也能成为性能瓶颈。
尤其是大量使用taglib, xml 处理的时候。
我比较过自己做的domplus, 和fastm.
domplus输出XML SAX Event,比fastm慢很多。

对于这些动态语言来说,我觉得,view层成为瓶颈的可能性不大,因为都是动态语言,都是scripted template。
有可能是ORM层的问题。比如,对join的处理之类。
语言解释器的速度,apache module的速度,也都有可能。
0 请登录后投票
   发表时间:2006-07-26  
江南白衣 写道
python的Django vs php的Symfony vs RoR

http://wiki.rubyonrails.com/rails/pages/Framework+Performance

作者最后的观点是
Rails performed much better than Symfony.
And Django performed much better than Rails.


这样的横向比较一般来说,最终等于比较各个脚本语言的解析器的性能,意义并不太大。
0 请登录后投票
   发表时间:2006-07-26  
robbin 写道

这样的横向比较一般来说,最终等于比较各个脚本语言的解析器的性能,意义并不太大。

这样的话,Django肯定比ruby快了。因为目前python比ruby快很多。
0 请登录后投票
   发表时间:2006-07-26  
文章没有说明页面cache是怎么设计的,要是公布测试代码出来就好了,否则难免像数据库的那些测试一样各说各的。不过我相信由于python的速度Django应该比Rails快点。当然速度只是一方面,去年我开始做项目的时候也考虑过Django,最终还是放弃。到现在Django的代码还是不稳定,虽然team leader也说了1.0之前不保证任何向后兼容性,但这样也实在贻误时机,以致到现在连本书都没法出。Python社团内部又不团结,有些人不喜欢Django那套,又搞出Turbogears, Pylon, Spark。。。当时有个Rails社团内部的统计:大约一半人是PHP出身,1/3人是从Java过来的。我不知道用Django的除了原来用Python的外还有多少从别的社区过来的。
0 请登录后投票
   发表时间:2006-07-28  
cookoo 写道
文章没有说明页面cache是怎么设计的,要是公布测试代码出来就好了,否则难免像数据库的那些测试一样各说各的。不过我相信由于python的速度Django应该比Rails快点。当然速度只是一方面,去年我开始做项目的时候也考虑过Django,最终还是放弃。到现在Django的代码还是不稳定,虽然team leader也说了1.0之前不保证任何向后兼容性,但这样也实在贻误时机,以致到现在连本书都没法出。Python社团内部又不团结,有些人不喜欢Django那套,又搞出Turbogears, Pylon, Spark。。。当时有个Rails社团内部的统计:大约一半人是PHP出身,1/3人是从Java过来的。我不知道用Django的除了原来用Python的外还有多少从别的社区过来的。

现在用svn拉下来的0.9x号称是稳定的,最起码api差不多了
个人觉得django的设计思路非常棒,不过不知道是不是我原先对django这个吉普赛爵士音乐家的影响太好了的缘故
0 请登录后投票
   发表时间:2006-08-09  
很难令人相信PHP居然在连接数据库上有这么大的瓶颈。
0 请登录后投票
   发表时间:2006-08-20  
Nicholas_Ding 写道
很难令人相信PHP居然在连接数据库上有这么大的瓶颈。


symfony 用了 propel ORM,symfony 的作者回应的时候说到主要的瓶颈在 propel,而非框架本身。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics