3
OinkはActiveRecordアプリのトラッキングに最適なツールですが、MongoMapperを使用しています。メモリの問題を特定するのに役立つ同等のツールはありますか?私のアプリはHeroku上にあり、一貫して512MBのメモリしきい値に達しているので、その原因を理解したいと思います。MongoMapperでメモリリークを追跡するには?
OinkはActiveRecordアプリのトラッキングに最適なツールですが、MongoMapperを使用しています。メモリの問題を特定するのに役立つ同等のツールはありますか?私のアプリはHeroku上にあり、一貫して512MBのメモリしきい値に達しているので、その原因を理解したいと思います。MongoMapperでメモリリークを追跡するには?
Oinkは、ActiveRecordと同じようにMongoでメモリリークを診断するのにも同様に機能します。
また、ローカル開発モードでNewRelicのようなプロファイリングツールを使用して、時間を費やしている場所、ガベージコレクションを起動している場所、実行されているmongo/sqlクエリを確認することもできます。これはパフォーマンス問題の修正を特定してテストするための私の好きなツールです。
私は同じ状況にあります:MMを使用するHerokuアプリケーションが漏れています。あなたは解決策を見つけましたか? – aurels
良いプロファイリングツールは見つかりませんでしたが、Mongoインデックスを追加し、Mongo Database Profilerでパフォーマンスを分析し、別のWeb Dynoを追加することで、メモリエラーを減らしました。 – Chris
ありがとうございます。それは記憶がそれのように成長しているということは奇妙です(私は同じ開発をしています)。 – aurels