2011-02-01 7 views
1

新しいRelic RPM(シルバー)を使用して、レールアプリのパフォーマンスを監視します。私たちは多くのボトルネックで処理を高速化するためにキャッシュを使用しましたが、今や遅いトレースは主にキャッシュミスです。キャッシュからものを取得するのに費やされる時間を除外する方法があるので、どの部分がまだ遅いかを見ることができますか?新しい遺物で遅い取引を見つける際に、キャッシュミスをどのように除外しますか?

答えて

0

New Relicで測定された合計実行時間に寄与することから、要求実行時間の一部を除外する方法はありません。キャッシュ・ヒットを示すトレースを開始するまで、トランザクション・トレースのしきい値を引き下げて、そのような要求のトレースをより完全に得ることができます。

また、Webトランザクションページを見て、リクエストのすべての部分の応答時間が平均的にどのように低下​​しているかを確認することもできます。それはそれらのキャッシュミスからの貢献を含むでしょうが、見るべき他の分野のアイデアも与えます。

ボトルネックがデータベース内にあると思われる場合は、Slow SQL statementsを調べてみることもできます。

関連する問題