Ich habe mir die Haare geraubt, um die Ursache für die Erinnerung zu finden, die meine App ständig anwachsen lässt, bis zu dem Punkt, an dem es in der Produktion auf Heroku versagt und ausfällt.New Relic verursacht Speicherleck/Bloat?
Nach einiger ziemlich umfangreicher Forschung, mit Top zu beobachten RSIZE wachsen lokal und mit Oink zu versuchen und zu lokalisieren Ich konnte einfach nicht finden, was falsch war.
Ich fand dann einen Beitrag here, die in einem der Kommentare auf die New Relic Juwel verweist das gleiche Problem verursacht. Als Test in der Entwicklung habe ich den Edelstein auskommentiert und jetzt ohne ihn scheint meine Speicherauslastung bei etwa 100 Millionen ziemlich stabil zu sein, während mit dem installierten Juwel es soweit wächst, dass ich es auf fast 1GB hochschieben kann !! Offensichtlich ist dieses Verhalten die Wurzel der App, die bei Heroku untergeht.
Hat jemand anderes dies mit New Relic gehabt? Ich würde es gerne weiter verwenden, ich denke, es ist ein großartiger Service, aber ich kann nicht, wenn es die Wurzel dieses Speicherlecks ist. Irgendwelche Vorschläge, wie ich das beheben kann?
Ich bin mit Rails 3.2.0 & Rubin 1.9.2
Als ich Gem Liste führen Sie es zeigt Ich habe newrelic_rpm (3.6.0.83, 3.5.6.46, 3.5.5.38, 3.4.2.1, 3.4. 2)
Mein Gemfile verweist nur auf Edelstein 'newrelic_rpm', sollte ich also eine Version angeben?
Entwicklungsmodus newrelic ist ein ganz anderes Biest zum Produktionsmodus neues Relikt - wenn Sie versuchen, vor Ort zu reproduzieren, wäre es wert, es mit Einstellungen zu tun, die nahe der Produktion sind –
Guter Punkt, ich werde das geben . – Raoot
Ist das newrelic_rpm-Juwel nur für die Entwicklung bekannt? – Raoot