Heroku各个计划的磁盘空间是多少?

20

我正在创建一个类似于DMS(文档管理系统)的应用,因此我的客户将上传PDF、XLS和DOC文件。


1
根据一个类似的问题,看起来是620GB。 - James Lim
4个回答

24

3
能否将WordPress网站存储在Heroku上并将所有图像存储在S3上? - SuperUberDuper

15

来自heroku帮助网站的“我可以在Dyno上使用多少磁盘空间?”

问题

您需要在Dyno上存储临时文件

解决方案

应用程序进程完全可以访问挂载在/app目录下的可用未用空间,从而使应用程序能够写入数GB的临时数据文件。要查找当前Dyno类型有多少可用空间,请运行CLI命令heroku run "df -h" --size=standard-1x -a APP_NAME并检查挂载在/app目录下的卷的值。

不同的Dyno类型可能具有不同大小的磁盘空间,因此重要的是检查正确的Dyno大小。

请注意:

由于Dyno的临时文件系统,将文件写入磁盘会在Dyno重新启动或循环时永久销毁这些文件。为确保文件在重新启动之间持续存在,我们建议使用第三方文件存储服务。

重要的是,每个Dyno计划的可用空间值不相同,而且可能会随时间变化:

不同的Dyno类型可能具有不同大小的磁盘空间,因此重要的是检查正确的Dyno大小。


11

8

https://policy.heroku.com/aup#quota

Network Bandwidth: 2TB/month - Soft
Shared DB processing: Max 200msec per second CPU time - Soft
Dyno RAM usage: Determined by Dyno type - Hard
Slug Size: 500MB - Hard
Request Length: 30 seconds - Hard

也许你应该考虑将数据存储在亚马逊S3上?

这个Heroku的30秒请求长度限制背后是什么原因?这是典型的主机限制吗?我的Node应用程序可能会持续更长的时间(大部分时间都是网络数据传输)。 - Chris Prince
@ChrisPrince Heroku表示,“快速超时请求的决定并不是为了避免在我们的路由器上运行长时间的请求,也不是为了只在我们的平台上拥有快速应用程序,而是因为标准Web服务器不能特别好地处理这些类型的请求。”(https://blog.heroku.com/timeout-quickly)从应用程序下载只需每55秒传输一次内容即可保持活动状态,并建议将上传直接完成到第三方存储服务。(https://devcenter.heroku.com/articles/request-timeout#long-polling-and-streaming-responses) - Ethan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接