Я разорвал свои волосы, пытаясь определить причину памяти, которую использует мое приложение, постоянно растет, до такой степени, что в процессе производства на героику это терпит неудачу и идет вниз.Новая реликвия, вызывающая утечку памяти/раздувание?
После некоторых довольно обширных исследований, используя Top, чтобы наблюдать за RSIZE, растущим локально, и используя Oink, чтобы попытаться точно определить, я просто не мог найти, что было не так.
Я тогда нашел сообщение here, которое ссылается в одном из комментариев к камню New Relic, вызывающему ту же проблему. В качестве теста в разработке я прокомментировал драгоценный камень, и теперь без него его использование памяти кажется довольно стабильным на уровне около 100 миллионов, тогда как с установленным самоцветом он растет до такой степени, что я могу увеличить его до почти 1 ГБ! Очевидно, что это поведение является корнем приложения, идущего вниз на Heroku.
У кого-нибудь еще было это с новой реликвией? Я хотел бы продолжать использовать его, я думаю, что это отличный сервис, но я не могу, если это корень этой утечки памяти. Любые предложения о том, как я могу это исправить?
Я бегу Rails 3.2.0 & рубин 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', поэтому следует ли указывать версию?
Режим разработки newrelic - это совсем другой зверь в режиме создания новой реликвии - если вы пытаетесь воспроизвести локально, стоило бы делать это с настройками, близкими к произведению –
Хорошая мысль, я дам вам , – Raoot
Является ли камень newrelic_rpm только для разработки, вы знаете? – Raoot