アプリが継続的に使用しているメモリの原因を突き止めようとして、私は髪の毛を引き裂いてきました。
かなり広範な調査の結果、Top を使用して RSIZE がローカルで成長していることを観察し、Oink を使用して特定しようとしましたが、何が問題なのかを見つけることができませんでした。
次に、同じ問題を引き起こしている New Relic gem へのコメントの 1 つを参照している投稿を見つけました。開発中のテストとして、gem をコメントアウトしましたが、それがないと、メモリ使用量は約 100M でかなり安定しているように見えますが、gem をインストールすると、ほぼ 1GB までプッシュできるようになります!! 明らかに、この動作が Heroku でアプリがダウンする根本的な原因です。
New Relicでこれを経験した人はいますか? 使い続けたい、いいサービスだとは思うのですが、これがメモリリークの原因なら仕方ありません。どうすれば修正できるかについて何か提案はありますか?
Rails 3.2.0 と Ruby 1.9.2 を実行しています
Gem List を実行すると、newrelic_rpm (3.6.0.83、3.5.6.46、3.5.5.38、3.4.2.1、3.4.2) があることが示されます
私の Gemfile は gem 'newrelic_rpm' を参照しているだけなので、バージョンを指定する必要がありますか?