2013-07-07 12 views
9

Ho creato un'app che funziona come un DMS (sistema di gestione dei documenti), quindi il mio cliente caricherà PDF, XLS e DOC.Quanto spazio su disco hanno i piani di heroku?

+1

Secondo un [domanda simile] (http://stackoverflow.com/questions/12099378/harddisk-quota-cedar-stack-heroku), sembra 620GB. –

risposta

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 

Forse si dovrebbe pensare a memorizzare i dati su Amazon S3?

+0

Cosa sta alla base di questo limite di lunghezza della richiesta di 30 secondi su Heroku? È una tipica restrizione di hosting? Ho un'app Node che presuppone una durata potenzialmente maggiore (la maggior parte della durata è il trasferimento dei dati di rete). –

+0

@ChrisPrince Heroku afferma: "La decisione di sospendere rapidamente le richieste non è stata presa per evitare di avere richieste a lungo termine sul nostro router, né di avere solo app veloci sulla nostra piattaforma, ma perché i server web standard non gestiscono questo tipo di richieste particolarmente bene. " (https://blog.heroku.com/timeout-quickly) I download da un'app devono solo trasferire qualcosa ogni 55 secondi per rimanere in vita e si consiglia di caricare i caricamenti direttamente su un servizio di archiviazione di terze parti. (https://devcenter.heroku.com/articles/request-timeout#long-polling-and-streaming-responses) – Ethan

12

Non si desidera caricare nulla su Heroku, ha un file system effimero che viene reimpostato su riavvii/distribuzioni. Tutto ciò caricato deve essere caricato in un archivio di file permanente come Amazon S3

https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

+1

Grazie! Mi aiuta. –

+0

Quindi puoi archiviare un sito Worpress su heroku e memorizzare tutte le immagini su S3? – SuperUberDuper

1

Da How much disk space on the Dyno can I use? del sito Heroku aiuto:

Problema

è necessario memorizzare i file temporanei sul Dyno

processi di risoluzione dei

applicativi hanno pieno accesso alla, spazio inutilizzato disponibile sul /app disco montato, permettendo l'applicazione di scrivere gigabyte di file di dati temporanei. Per trovare approssimativamente quanto spazio è disponibile per il tuo attuale tipo Dyno, esegui il comando CLI heroku run "df -h" --size=standard-1x -a APP_NAME e controlla il valore del volume montato su /app.

Diversi tipi Dyno potrebbero avere i dischi di diverse dimensioni, quindi è importante che si controlla con la dimensione Dyno corretta

Si prega di notare:

A causa dei Dynos filesystem effimera, tutti i file scritti il disco sarà definitivamente distrutto quando il Dyno viene riavviato o avviato. Per garantire che i tuoi file rimangano tra i riavvii, ti consigliamo di utilizzare un servizio di archiviazione di file di terze parti.

La parte importante qui è che non è lo stesso valore per ogni piani ed è forse soggetto a cambiamenti nel tempo:

Diversi tipi Dyno potrebbero avere i dischi di diverse dimensioni, quindi è importante che si controlla con la dimensione corretta Dyno

Problemi correlati