Linux tabanlı bir web sunucusu üzerinden sunmam gereken büyük statik içeriğim var. Bir milyondan fazla küçük gzip dosyası kümesidir. Dosyaların% 90'ı 1K'dan az ve kalan dosyalar en fazla 50K. Gelecekte, bu 10 milyon gzip dosyasına kadar büyüyebilir.
Bu içeriği bir dosya yapısına koymalı mıyım yoksa tüm bu içeriği bir veritabanına koymayı mı düşünmeliyim? Bir dosya yapısındaysa, büyük dizinler kullanabilir miyim yoksa daha küçük dizinler mi düşünmeliyim?
Bir dosya yapısının teslimat için daha hızlı olacağı söylendi, ancak diğer taraftan, dosyaların blokları 1K'dan fazla olacağı için dosyaların diskte çok fazla yer kaplayacağını biliyorum.
Yayınlanma performansı ile ilgili en iyi strateji nedir?
GÜNCELLEME
Kayıtlar için, yarım milyon dosya ile Windows 7 altında bir test yaptım: