1

以前に New Relic を使用したことがあるので、パフォーマンスを測定できることは知っていますが、これは外部依存です。現在、私のアプリにはいくつかの偽の宝石データが含まれており、パフォーマンスが低下していることに気付きました (画像が添付された 1000 のユーザー プロファイルを読み込みます)。

  • これはもちろん重要なので、Rails アプリのパフォーマンスを測定するためのツール/gem はありますか?
  • パフォーマンスと Rails に関するドキュメントや一般的なガイダンスはありますか? テーブルでインデックスを使用できることはわかっていますが、何千人ものユーザーがいる大規模なアプリを使用している場合は、パフォーマンスを向上させるためにできることがもっとあるはずです。

このトピックに関する提案は大歓迎です。主な質問は、アプリのパフォーマンスを測定して改善できるローカルの New Relic のような gem があるかどうかです。

4

2 に答える 2

4

New Relic には、データを外部に報告しないRuby アプリ用のローカル開発者モードがあります。各リクエストを詳細にトレースします。

于 2012-02-12T06:16:24.280 に答える
1

There is a Rails guide on Performance testing and benchmarking, with some gem tools at the end of the article (I've never tried them).

For performance improvement, here are the first topics I would look:

  • indexes, as you said, on foreign keys and on columns often used for searches
  • eager loading. Check SQL requests to see if some successive requests could be merged in a single one. Use select when possible.
  • page and fragment caching (Caching guide)
于 2012-02-11T23:34:57.890 に答える