2015-05-18 4 views
0

Приложение My Heroku работает без ошибок, но через пару минут после нажатия изменений получает R14 (превышение квоты памяти). Это происходит независимо от перезапуска моих динамиков и всегда разрешается через две минуты. Кроме того, он, кажется, отлично реагирует на запросы API. Я думаю, что это останавливается на рендеринге шаблона.Heroku R14 в течение нескольких минут после развертывания

+0

Вы проверили журналы? – max

+0

Да, глядя на журналы, кажется, что в основном это просто время, пытаясь отобразить представление (возможно, не связанное с R14, которое я видел раньше). Несмотря на это, это происходит сразу после развертывания. Обычно представления визуализируются очень быстро. –

ответ

1

Что-то вроде New Relic может быть действительно полезно здесь. Он расскажет вам, какие объекты, методы, вызовы SQL и т. Д. Складывают память. Если вы не можете диагностировать его локально, я бы попробовал.

+0

Да, используя New Relic, он показывает все время, потраченное на рендеринг макета. Это также, похоже, происходит, особенно когда я выдвигаю новые активы. Я предварительно компилирую их локально, прежде чем нажимать, но не уверен, почему это будет проблемой. –

+0

ОК, вы знаете, что первый запрос после перераспределения на heroku занимает больше времени, чем последующие запросы? Сколько динамиков вы используете? – errata

+0

Сейчас я использую только один динамо, поэтому я уверен, что это часть проблемы. Однако приложение обслуживает запросы API в течение этого периода, поэтому кажется странным, что он просто висит на рендеринге. Это нормальное поведение? –

Смежные вопросы