1

之前使用过 New Relic,我知道它可以衡量性能,但它是一个外部依赖项。现在我的应用程序包含一些伪造的 gem 数据,我注意到性能有所降低(加载 1000 个带有附加图像的用户配置文件)。

  • 是否有任何工具/宝石来衡量 Rails 应用程序的性能,因为这当然很重要?
  • 是否有一些关于性能和 Rails 的文档或一般指导?我知道我可以在表上使用索引,但是如果您有拥有数千名用户的大型应用程序,那么您必须做更多的事情来提高性能。

欢迎对此主题提出任何建议。主要问题是:是否有本地类似 New Relic 的 gem 来衡量应用程序的性能,以便您进行改进?

4

2 回答 2

4

New Relic 确实为不向外部报告数据的 Ruby 应用程序提供了本地开发人员模式。它详细跟踪每个请求。

于 2012-02-12T06:16:24.280 回答
1

有一个关于性能测试和基准测试的 Rails 指南,文章末尾有一些 gem 工具(我从未尝试过它们)。

为了提高性能,这是我首先要看的主题:

  • 如您所说,在外键和经常用于搜索的列上建立索引
  • 急于加载。检查 SQL 请求以查看是否可以将一些连续的请求合并到一个请求中。尽可能使用选择
  • 页面和片段缓存(缓存指南
于 2012-02-11T23:34:57.890 回答