调优
文章平均质量分 50
hexudong08
web开发者,擅长ruby,js,jqueyr,java开发
展开
-
rails代码重构之 视图层的渲染问题
问题描述:comments 是一个集合,有多个comment, 在视图层渲染的时候,我把单个的评论放在一个view里面,起名为 _comment_li.html.erbview层代码如下: comment %>系统所用的渲染时间为125.8ms如何减少渲染时间?问题解决:将comment_li中的代码移到 主页面出,不要使用:partia原创 2011-12-15 11:55:05 · 622 阅读 · 0 评论 -
rails 代码重构之级联模型与include之间如何处理
现象描述:现在我有三个对象:channel(频道) 1 -> video(视频) 1 -> comment(评论)N -> user, 给你一个关于channel的token字段的值,请用最少次数的查询查出于token对应的channel频道的所有video 和 comment 问题简答:涉及四个model,如何用最优的查询方案查出结果。 因为comment实在太多了,所以,原创 2011-12-15 11:37:31 · 757 阅读 · 0 评论 -
rails代码性能重构之 migration应该注意的问题
问题描述:在构建数据库的时候,应该注意的问题问题解答:1, 数据库表应该添加 index 索引 , 并且要限制索引的length , 如下:add_index :channels, :token, :length => 102, 在model层中,不需要查数据库,尽量不要查数据库,比如有如下一种情况: 用户不管登录与否,都能发表评论。 在comment表里有一个原创 2011-12-15 14:27:20 · 628 阅读 · 0 评论 -
rails开发利器之rails性能调优
rails 性能调优记录,主要涉及如下几个方面:1, 如何测试性能,基准测试 等工具;2,rails应用程序的性能调优;3,web前端的性能优化;4,其他(如服务器优化,数据库优化,硬件等)性能测试工具1.1 Benchmark 和 Profile工具rails自带的测试工具1.2 query_reviewerhttps://github.com/nesque原创 2011-12-23 16:27:16 · 2207 阅读 · 0 评论 -
如何提升网页的加载速度?
首先,应该有一个好的服务器。这是根本要素。如果在这个基础上谈提升网页的加载速度应该如何做呢?1,选取一款测试网页加载速度的工具firefox 的插件 page speedhttp://code.google.com/intl/zh-CN/speed/page-speed/2, 根据page speed的建议操作,如下是我的一些总结2.1 首先做rails的页面缓存cache原创 2012-02-06 11:48:33 · 819 阅读 · 0 评论 -
ruby: 如何测试ruby的执行效率?
这几天,看了几页>,有些收获。书很薄,代码比较少,都是些代码片段。但都比较经典,各个方面都有涉及,尽管是点到即止。我现在先总结的东西放到blog里。1, linux系统提供的time命令 time ruby -e '100_000.times {|i| i*i }'用来测试一条语句,挺管用的2, benchmarkbm方法require 'benchmark'Ben原创 2012-03-09 14:52:11 · 1323 阅读 · 0 评论 -
服务器监控软件monit部署实践
monit是一款功能非常强大的服务器监控软件,如下是我实践部署的经验。1, 下载软件,并安装wget http://mmonit.com/monit/dist/monit-5.2.5.tar.gztar zxvf monit-5.2.5.tar.gz./configuremakemake install2, 查看Monit的程序路径which monitm原创 2012-02-03 11:55:33 · 1307 阅读 · 0 评论