Подтвердить что ты не робот

Практические пределы Кедровой эфемерной файловой системы на Хереку

Может ли кто-нибудь дать представление о практических ограничениях в отношении количества файлов и максимального размера файлов, созданных динамически (в отдельности и в целом), которое может поддерживать приложение Heroku на базе Cedar.

4b9b3361

Ответ 1

Свяжитесь со службой поддержки Heroku.

Они утверждают, что нет жестких ограничений на количество файлов или размер файлов, хранящихся в ephmeral файловой системе.

На практике, если dyno использует доступные ресурсы RAM и/или CPU, управляющие файлами, dyno будет убит и перезапущен, что эффективно уничтожит файлы.

Ответ 2

Я никогда не сталкивался с проблемой ни с одним из моих приложений, но они говорят, что размер slug должен быть меньше 200Mb, подробности здесь. Вы не можете записывать файлы в файловую систему, кроме tmp, которая не гарантируется для совместного использования между вашими динамиками, поэтому вам нужно записать ее на Amazon S3 или например.

Не забывайте, что при загрузке файла будет использоваться динамик, пока выполняется загрузка.