2013-07-07 530 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重新啓動或循環時,光盤將被永久銷燬。爲確保您的文件在重新啓動之間持續存在,我們建議您使用第三方文件存儲服務。

這裏最重要的部分是,它並不是適用於所有的計劃相同的值,並可能隨時間推移的變化:

不同的測功機的類型可能有不同的尺寸的光盤,所以這一點很重要您檢查與正確的測功機尺寸