Проблема с нехваткой памяти в рельсах (heroku R14) - PullRequest
2 голосов
/ 11 июля 2020

Я использую приложение RoR no heroku, которое быстро занимает доступные 512 МБ. Я использую puma (4.3.5).

Я следил за обучающими программами здесь и по провальным тестам на локальной машине . perf: mem_over_time и тесты на локальном компьютере никогда не вызывают никаких проблем. Что поразительно, так это то, что, несмотря ни на что, объем памяти на локальном компьютере не увеличивается, тогда как при развертывании приложения на heroku он неуклонно увеличивается.

Есть идеи, как отладить проблему на heroku? Выполнение свернутых тестов невозможно на heroky, поскольку он жалуется, что не может подключиться к postgres серверу ( Пользователь не имеет привилегии CONNECT. )

1 Ответ

0 голосов
/ 13 июля 2020

Хорошо, проблема казалась очевидной: количество рабочих на prod было установлено равным 5. Каждый из них для начала занимает в среднем 80 МБ, так что небольшое увеличение памяти приводит к тому, что R14 не хватает памяти. Я сократил его до 2 рабочих, и теперь все в порядке.

...