阅读更多

11顶
0踩

编程语言

原创新闻 Rails2.0比1.2提速了30%

2008-03-19 10:11 by 见习编辑 robbin 评论(3) 有3887人浏览
赖洪礼在自己的博客上面贴出来一篇文章:

http://izumi.plan99.net/blog/index.php/2008/03/18/performance-comparison-rails-126-vs-202/

他使用apache benchmark对Rails2.0.2和Rails1.2.6的scaffold应用进行了压力测试,测试结果如下:

引用
    * Rails 1.2.6: 141.19 requests/sec
    * Rails 2.0.2: 214.76 requests/sec


Rails2.0.2比Rails1.2.6快50%。

由于Rails2.0.2的Session是放在cookie当中处理的,而1.2.6的Session是存放在服务器硬盘上面的文件,因此作者关闭掉了Rails的session功能再次测试:

    * Rails 1.2.6: 189.51 requests/sec
    * Rails 2.0.2: 246.69 requests/sec

Rails2.0.2仍然比Rails1.2.6快30%。而且作者说从SVN checkout出来的新版本速度还要更快。

尽管简单的scaffold应用的ab测试不能完全说明性能问题,但无论如何Rails团队也在致力于不断提升Rails的性能。

11
0
评论 共 3 条 请登录后发表评论
3 楼 haiyang 2008-03-19 13:51
赖洪礼是中国人吗?blog里边怎么都是英文
2 楼 simohayha 2008-03-19 11:32
其实更期待ruby2.0出来后的rails的速度...

发表评论

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

相关推荐

  • Rails版本变迁历程

    [size=medium]越是使用rails,就越对它爱不惜手....之前问了朋友,找ror工作的时候一般会问些什么问题.....他说有可能会问rails各版本间的变迁情况,我一听就蒙了....于是,我开始收集相关资料,如下所示....由于很多资料...

  • 使用 Capistrano 部署总结

    # This is where Rails migrations will run #role :db, "your slave db-server here" # namespace : deploy do desc "remove and destory this app" task : destory , : roles => : app do run "cd #...

  • Redmine搭建教程

    wgethttp://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz wgethttp://www.redmine.org/releases/redmine-2.4.2.tar.gz 解压ruby和redmine包: #tar-zxvfruby-2.0.0-p353.tar.gz ...

  • Redmine详细部署文档

    提速 参考资料: http://blog.sina.com.cn/s/blog_af25f4d9010186hs.html redmine 2.1+ ,访问巨慢无比,使用的 ruby 1.8.7 , rails 3.2+ 查阅网上意见,发现是由于 Redmine 自带的 Webrick Web ...

  • 高负载高并发网站架构分析

    原因有两个,一个是框架复杂无非是为了实现更好的可扩展性和更清晰的层次,而我们正在做的互联网应用范围一般会比开源软件设计时所考虑的范围小的多,所以有的应用会显得设计过度,另外追求完美的层次划分导致的太...

  • [转]高负载并发网站架构分析

    扩展性和更清晰的层次,而我们正在做的互联网应用范围一般会比开源软件设计时所考虑的范围小的多,所以有的应用会显得设计过度,另外追求完美的层次划分导 致的太复杂的继承派生关系也会影响到整个系统维护的工作量...

  • GlassFish和敏捷

    JSF1.2: 第一个成为标准的Web架构,基于组件快速的可视化开发; EJB3.0 : 集中体现Java EE5简化开发的思想;JPA: Java ORM标准,Hiberate, Toplink, OpenJPA等遵循的统一接口;以及JSP2.1, StAX, JAXB, JAX-WS2.0 ...

  • Java微服务

    单体架构就足以应对, 2.WEB2.0时期 2.1、随之到来的web2.0,实现下ADSL拨号上网,宽带提速,最高可以达到8M,用户量也就不断增加,一些门户网站也开始活跃,项目就需要考虑安全性和稳定性。 2.2、在基于上面的单体...

  • 关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!

    即使在最坏的情况下,BSON格式也比JSON格式再最好的情况下存储效率高。 传输性 在某些情况下,BSON会牺牲额外的空间让数据的传输更加方便。比如,字符串的传输的前缀会标识字符串的长度,而不是在字符串...

  • MongoDB学习指导

    即使在最坏的情况下,BSON格式也比JSON格式再最好的情况下存储效率高。 传输性 在某些情况下,BSON会牺牲额外的空间让数据的传输更加方便。比如,字符串的传输的前缀会标识字符串的长度,而不是在字符串的...

  • 关于Mongodb的全面总结

    即使在最坏的情况下,BSON格式也比JSON格式再最好的情况下存储效率高。 传输性 在某些情况下,BSON会牺牲额外的空间让数据的传输更加方便。比如,字符串的传输的前缀会标识字符串的长度,而不是在字符...

  • MongoDB总结

    即使在最坏的情况下,BSON格式也比JSON格式再最好的情况下存储效率高。 传输性 在某些情况下,BSON会牺牲额外的空间让数据的传输更加方便。比如,字符串的传输的前缀会标识字符串的长度,而不是在字符串的...

  • 关于MongoDB

    即使在最坏的情况下,BSON格式也比JSON格式再最好的情况下存储效率高。 传输性 在某些情况下,BSON会牺牲额外的空间让数据的传输更加方便。比如,字符串的传输的前缀会标识字符串的长度,而不是在字符...

  • 网络安全中的系统信息收集与防护机制探讨

    内容概要:本文档深入介绍了网络安全领域中的系统信息收集方法以及常见的保护措施。主要分为三大板块:获取网络和服务信息的方法、克服CDN和WAF等障碍的技术手段。其中包括对服务厂商、网络架构的理解,对于协议应用、内部网络设备的认识,以及面对各种安全措施如CDN服务、负载均衡器、Web应用防火墙时,如何进行有效的信息搜集。同时推荐了多个相关工具如Masscan、Nmap、Wafw00f及Kali自带动态二进制翻译工具。 适合人群:适合从事网络安全工作的专业人士和技术爱好者,特别是对信息安全有浓厚兴趣的学习者。 使用场景及目标:帮助技术人员提升网络安全领域的实战技能,掌握高效的信息收集技巧,了解并能够对抗多种常见的网络防护技术。 其他说明:文中提供了详细的演示案例和实际操作指导,辅以丰富的外部资源链接支持进一步学习。

  • 基于WPF开发的视频播放器

    基于WPF开发的视频播放器,实现视频的手动添加,播放,暂停,停止,音量,播放速度,以及进度显示。主要采用以下技术: 开发技术:WPF,.Net6.0 开发工具:Visual Studio 2022 具体可参考个人CSDN博客。

  • 中国分地区地级市泰尔指数数据集(2000-2019).zip

    中国分地区地级市泰尔指数数据集(2000-2019).zip

  • Pillow_SIMD-6.0.0.post0+avx2-cp35-cp35m-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • MATLAB-四连杆机构的仿真+项目源码+文档说明

    <项目介绍> - 四连杆机构的仿真 --m3_1.m: 位置问题求解 --m2_1.m: 速度问题求解 --FourLinkSim.slx: Simlink基于加速度方程的仿真 --FourLinkSim2.slx: Simscape简化模型仿真 --FourLinkSim3.slx: Simscape CAD模型仿真 - 不懂运行,下载完可以私聊问,可远程教学 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

  • pendulum-2.1.2-cp310-cp310-win_amd64.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • polylearn-0.1.dev0-cp27-cp27m-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

Global site tag (gtag.js) - Google Analytics