Приложение Django, развернутое на Railway.app, испытывает повторяющиеся тайм-ауты рабочих и сигналы SIGKILL

Я развернул приложение Django на Railway.app, используя Gunicorn 21.2.0 в качестве WSGI-сервера. Однако я столкнулся с постоянной проблемой, когда рабочие процессы завершаются по таймеру, а затем завершаются с сигналом SIGKILL. Вот фрагмент журналов:

[2024-02-13 07:26:54 +0000] [7] [CRITICAL] WORKER TIMEOUT (pid:22)
[2024-02-13 07:26:55 +0000] [7] [ERROR] Worker (pid:22) was sent SIGKILL! Perhaps out of memory?
...
[2024-02-13 07:35:04 +0000] [7] [CRITICAL] WORKER TIMEOUT (pid:54)
[2024-02-13 07:35:05 +0000] [7] [ERROR] Worker (pid:54) was sent SIGKILL! Perhaps out of memory?

Эта картина повторяется постоянно, рабочие завершают работу и впоследствии погибают. Похоже, что приложение испытывает проблемы с памятью, о чем свидетельствует сообщение об ошибке.

Я пробовал настраивать различные конфигурации, например, увеличивать таймауты рабочих, но проблема сохраняется. Сталкивался ли кто-нибудь с подобными проблемами при развертывании Django-приложений на Railway.app? Любые соображения или предложения по диагностике и решению этой проблемы были бы очень признательны. Спасибо!

Метрики сервера

enter image description here

Вернуться на верх