3

OinkはActiveRecordアプリのトラッキングに最適なツールですが、MongoMapperを使用しています。メモリの問題を特定するのに役立つ同等のツールはありますか?私のアプリはHeroku上にあり、一貫して512MBのメモリしきい値に達しているので、その原因を理解したいと思います。MongoMapperでメモリリークを追跡するには?

+0

私は同じ状況にあります:MMを使用するHerokuアプリケーションが漏れています。あなたは解決策を見つけましたか? – aurels

+0

良いプロファイリングツールは見つかりませんでしたが、Mongoインデックスを追加し、Mongo Database Profilerでパフォーマンスを分析し、別のWeb Dynoを追加することで、メモリエラーを減らしました。 – Chris

+0

ありがとうございます。それは記憶がそれのように成長しているということは奇妙です(私は同じ開発をしています)。 – aurels

答えて

0

Oinkは、ActiveRecordと同じようにMongoでメモリリークを診断するのにも同様に機能します。

また、ローカル開発モードでNewRelicのようなプロファイリングツールを使用して、時間を費やしている場所、ガベージコレクションを起動している場所、実行されているmongo/sqlクエリを確認することもできます。これはパフォーマンス問題の修正を特定してテストするための私の好きなツールです。

https://github.com/newrelic/rpm/

関連する問題