0

私の RoR ウェブサイトhttp://www.karmabee.netをプロファイリングする最良の方法は何ですか?

私は fb_graph GEM を使用していますが、これは特に友達リストを取得するときにかなり遅いです。Twilio は、SMS テキストを送信するときもかなり遅いです。

したがって、それらを最適化できるかどうかはわかりません。いずれにせよ、最初にサイトのプロファイルを作成する方法を理解する必要があります。

何か案は?

4

2 に答える 2

4

NewRelic: http://newrelic.com/ Rails アプリを調べて、各リクエストが db クエリやページ レンダリングなどに費やす時間を教えてくれます。そこから、ボトルネックにドリルダウンして最適化に取り組むことができます。

http://www.webpagetest.org/は、一般的なページ速度のテストに便利です。

Chrome には、Web ページの Web ページのパフォーマンスとネットワーク使用率をテストできる監査ツール (右クリック、要素の検査 -> [監査] タブ) が付属しています。Firefox にはアドオンYSlowがあり、同様のことを行います。

twilio とのやり取りをどのようにプロファイリングできるかわかりません...

于 2012-07-12T17:52:18.010 に答える
2

私はリクエストログアナライザーが本当に好きです。

gem install request-log-analyzer

次に、プロダクションボックスで次のようなことができます:

request-log-analyzer log/production.log

どのコントローラーやアクションが遅いかなど、いろいろ教えてくれるので、試してみてください!

于 2012-07-12T17:57:10.990 に答える