有时候,这些建议未必就是通用。你需要弄清楚你的问题。这时候,你就要使用 profiler。Ruby-Prof 是每个 Ruby 用户都会使用的工具。
想知道更多关于 profiling 的知识, 请阅读 Chris Heald's 和我的关于在 Rails 中 使用ruby-prof 的文章。还有一些也许有点过时的关于 memory profiling 的建议.
2.7 编写性能测试用例最后,提高 Rails 性能的技巧中,虽然不是最重要的,就是确认应用的性能不会因你修改了代码而导致性能再次下降。Rails 3.x 有一个附带了一个 性能测试和 profiling 框架 的功能。对于 Rails 4, 你可以通过 rails-perftest gem 使用相同的框架。
3 总结感言对于一篇文章中,对于如何提高 Ruby 和 Rails 的性能,要面面俱到,确实不可能。所以,在这之后,我会通过写一本书来总结我的经验。如果你觉得我的建议有用,请登记 mailinglist ,当我准备好了该书的预览版之后,将会第一时间通知你。现在,让我们一起来动手,让 Rails 应用跑得更快一些吧!
重要文章阅读:Ruby入门--Linux/Windows下的安装、代码开发及Rails实战
Ruby on rails初体验系列文章:
Ubuntu下搭建Ruby On Rails
实测 Ubuntu 13.10 上搭建 Ruby on Rails
Ruby on Rails 4 Tutorial 中文版 高清完整PDF
CentOS6.5使用Nginx+Passenger部署Ruby on Rails环境