Ho un grande contenuto statico che devo fornire tramite un server web basato su Linux. È un insieme di oltre un milione di piccoli file gzip. Il 90% dei file è inferiore a 1K e i file rimanenti sono al massimo 50K. In futuro, questo potrebbe aumentare a oltre 10 milioni di file gzip.
Dovrei mettere questo contenuto in una struttura di file o dovrei considerare di mettere tutto questo contenuto in un database? Se è in una struttura di file, posso usare directory di grandi dimensioni o devo prendere in considerazione directory più piccole?
Mi è stato detto che una struttura di file sarebbe più veloce per la consegna, ma dall'altro lato, so che i file occuperanno molto spazio sul disco, poiché i blocchi di file saranno più di 1K.
Qual è la migliore strategia per quanto riguarda le prestazioni di consegna?
AGGIORNARE
Per la cronaca, ho eseguito un test su Windows 7, con mezzo milione di file: