Автоматически масштабировать Dyno, если память Dyno заполнена - PullRequest
0 голосов
/ 25 марта 2020

Я хотел бы создать Node.js API, который принимает изображения, видео или GIF-изображения . Они будут проверены на предмет их размера (<16 МБ) и типа файла (например, .png, .jpg, .gif, .mp4). Затем они записываются на диск Dyno. Оттуда они загружаются в цифровое пространство океана. <em>После завершения загрузки, файл будет удален с диска Dyno.

Это будет прекрасно работать с несколькими запросами одновременно. Как говорится на странице Heroku Limit, Dyno может иметь до 14 ГБ памяти. Однако, если запросов будет много, Dyno перезапустится, когда будет превышен объем памяти, как указано здесь .

Есть ли способ автоматически увеличить количество динам что может обрабатывать запросы? Знает ли Heroku, что Dyno в данный момент занят, если память почти заполнена, и перенаправляет запрос другому Dyno? Я читал, что в Heroku есть встроенный балансировщик нагрузки.

Я просто хочу избежать принудительного перезапуска Dyno из-за превышения ограничений памяти.

Есть ли какие-либо эксперты, которые знают решение моей проблемы? Помощь будет принята с благодарностью:)

...