私の RoR ウェブサイトhttp://www.karmabee.netをプロファイリングする最良の方法は何ですか?
私は fb_graph GEM を使用していますが、これは特に友達リストを取得するときにかなり遅いです。Twilio は、SMS テキストを送信するときもかなり遅いです。
したがって、それらを最適化できるかどうかはわかりません。いずれにせよ、最初にサイトのプロファイルを作成する方法を理解する必要があります。
何か案は?
私の RoR ウェブサイトhttp://www.karmabee.netをプロファイリングする最良の方法は何ですか?
私は fb_graph GEM を使用していますが、これは特に友達リストを取得するときにかなり遅いです。Twilio は、SMS テキストを送信するときもかなり遅いです。
したがって、それらを最適化できるかどうかはわかりません。いずれにせよ、最初にサイトのプロファイルを作成する方法を理解する必要があります。
何か案は?
NewRelic: http://newrelic.com/ Rails アプリを調べて、各リクエストが db クエリやページ レンダリングなどに費やす時間を教えてくれます。そこから、ボトルネックにドリルダウンして最適化に取り組むことができます。
http://www.webpagetest.org/は、一般的なページ速度のテストに便利です。
Chrome には、Web ページの Web ページのパフォーマンスとネットワーク使用率をテストできる監査ツール (右クリック、要素の検査 -> [監査] タブ) が付属しています。Firefox にはアドオンYSlowがあり、同様のことを行います。
twilio とのやり取りをどのようにプロファイリングできるかわかりません...
私はリクエストログアナライザーが本当に好きです。
gem install request-log-analyzer
次に、プロダクションボックスで次のようなことができます:
request-log-analyzer log/production.log
どのコントローラーやアクションが遅いかなど、いろいろ教えてくれるので、試してみてください!