Утечка памяти после обновления Rails 5.2 до 6.0.0

Кто-нибудь испытал это? Мы обновили проект с Rails 5.2 до Rails 6.0.0, и после этого потребление памяти резко возросло... В среде-кандидате на выпуск все работает нормально, но в рабочей среде контейнер умирает из-за использования памяти... Экземпляры у нас в 5.2 все прекрасно работает с 1 ГБ ОЗУ, но экземпляры, которые мы тестируем для Rails 6.0.0, сразу умирают, даже если мы даем им 4 ГБ ОЗУ.

Мы уже протестировали https://github.com/schneems/derailed_benchmarks, но количество требуемых драгоценных камней увеличилось примерно на 10. Всего МиБ.

У нас есть несколько сложных запросов, но мы не знаем, почему это происходит в Rails 6, а не в Rails 5.


person OiciTrap    schedule 13.09.2019    source источник
comment
У нас тоже было, пришлось откатить. мы не смогли воспроизвести это локально, мы пытаемся найти способ отладить это.   -  person Yosi    schedule 14.09.2019
comment
@Yosi Хорошо, если ты решишь эту проблему, скажи мне, как.   -  person OiciTrap    schedule 16.09.2019
comment
Ага, здесь так же. Мы просто откатились назад, так как трудно понять, откуда это берется.   -  person ujh    schedule 18.09.2019
comment
Это может быть связано с: github.com/rails/rails/issues/36963   -  person ujh    schedule 18.09.2019
comment
@ujh в нашем случае мы включаем определенные библиотеки рельсов, так что это не может на нас повлиять   -  person Yosi    schedule 21.09.2019


Ответы (1)


Это сильно зависит от того, какие драгоценные камни у вас есть. Кроме того, я бы начал с использования инструмента мониторинга, такого как Scout или NewRelic, чтобы понять, где и как происходит утечка.

person Alan Joseph    schedule 01.03.2020