关闭

ruby: 如何测试ruby的执行效率?

这几天,看了几页>,有些收获。书很薄,代码比较少,都是些代码片段。但都比较经典,各个方面都有涉及,尽管是点到即止。我现在先总结的东西放到blog里。 1, linux系统提供的time命令 time ruby -e '100_000.times {|i| i*i }'用来测试一条语句,挺管用的 2, benchmark bm方法 require 'benchmark' Ben...
阅读(940) 评论(0)

如何提升网页的加载速度?

首先,应该有一个好的服务器。这是根本要素。如果在这个基础上谈提升网页的加载速度应该如何做呢? 1,选取一款测试网页加载速度的工具 firefox 的插件 page speed http://code.google.com/intl/zh-CN/speed/page-speed/ 2, 根据page speed的建议操作,如下是我的一些总结 2.1 首先做rails的页面缓存 cache...
阅读(640) 评论(0)

服务器监控软件monit部署实践

monit是一款功能非常强大的服务器监控软件,如下是我实践部署的经验。 1, 下载软件,并安装 wget http://mmonit.com/monit/dist/monit-5.2.5.tar.gz tar zxvf monit-5.2.5.tar.gz ./configure make make install 2, 查看Monit的程序路径 which  monit m...
阅读(981) 评论(0)

rails开发利器之rails性能调优

rails 性能调优记录,主要涉及如下几个方面:1, 如何测试性能,基准测试  等工具;2,rails应用程序的性能调优;3,web前端的性能优化;4,其他(如服务器优化,数据库优化,硬件等) 性能测试工具 1.1 Benchmark 和 Profile工具 rails自带的测试工具 1.2 query_reviewer https://github.com/nesque...
阅读(1706) 评论(0)

rails代码性能重构之 migration应该注意的问题

问题描述: 在构建数据库的时候,应该注意的问题 问题解答: 1, 数据库表应该添加 index 索引 , 并且要限制索引的length , 如下: add_index :channels, :token, :length => 10 2, 在model层中,不需要查数据库,尽量不要查数据库,比如有如下一种情况: 用户不管登录与否,都能发表评论。 在comment表里有一个...
阅读(484) 评论(0)

rails代码重构之 视图层的渲染问题

问题描述: comments 是一个集合,有多个comment, 在视图层渲染的时候,我把单个的评论放在一个view里面,起名为 _comment_li.html.erb view层代码如下: comment %> 系统所用的渲染时间为 125.8ms 如何减少渲染时间? 问题解决: 将comment_li中的代码移到 主页面出,不要使用:partia...
阅读(471) 评论(0)

rails 代码重构之级联模型与include之间如何处理

现象描述: 现在我有三个对象:channel(频道) 1 ->  video(视频) 1 -> comment(评论)N -> user, 给你一个关于channel的token字段的值,请用最少次数的查询查出于token对应的channel频道 的所有video 和 comment  问题简答: 涉及四个model,如何用最优的查询方案查出结果。 因为comment实在太多了,所以,...
阅读(597) 评论(0)
    个人资料
    • 访问:225657次
    • 积分:4871
    • 等级:
    • 排名:第6482名
    • 原创:199篇
    • 转载:3篇
    • 译文:0篇
    • 评论:48条
    博客专栏
    文章分类
    最新评论