2013-07-07 174 views
9

我创建了一个类似于DMS(文档管理系统)的应用程序,因此我的客户端将上传PDF,XLS和DOC。heroku计划有多少磁盘空间?

+1

根据[类似的问题(http://stackoverflow.com/questions/12099378/harddisk-quota-cedar-stack-heroku),它看起来像620GB。 –

回答

5

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

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

也许你应该考虑存储在Amazon S3上的数据?

+0

Heroku的这个请求长度限制是30s的基础?是典型的托管限制吗?我有一个节点应用程序假设可能更长的持续时间(大部分时间是网络数据传输)。 –

+0

@ChrisPrince Heroku表示:“决定快速超时请求并不是为了避免在我们的路由器上长时间运行请求,也不是为了在我们的平台上使用快速应用程序,而是因为标准Web服务器不处理这些类型的请求特别好。“ (https://blog.heroku.com/timeout-quickly) 从应用程序下载只需要每55秒传输一次就可以保持活跃状态​​,并且建议直接上传至第三方存储服务。 (https://devcenter.heroku.com/articles/request-timeout#long-polling-and-streaming-responses) – Ethan

1

从Heroku的帮助网站的How much disk space on the Dyno can I use?

问题

您需要临时文件存储在测功机

分辨率

应用程序已经完全进入了安装/app光盘上的可用,未使用的空间,让您的应用程序写入的临时数据文件的字节。要找到您当前Dyno类型的可用空间大约有多少,请运行CLI命令heroku run "df -h" --size=standard-1x -a APP_NAME,并检查在/app处挂载的卷的值。

不同的测功机的类型可能有不同的尺寸的光盘,让你用正确的测功机尺寸检查

请注意这一点很重要:

由于DYNOS短暂的文件系统,任何文件写入当Dyno重新启动或循环时,光盘将被永久销毁。为确保您的文件在重新启动之间持续存在,我们建议您使用第三方文件存储服务。

这里最重要的部分是,它并不是适用于所有的计划相同的值,并可能随时间推移的变化:

不同的测功机的类型可能有不同的尺寸的光盘,所以这一点很重要您检查与正确的测功机尺寸