Saya memiliki konten statis besar yang harus saya sampaikan melalui server web berbasis Linux. Ini adalah satu set lebih dari satu juta file gzip kecil. 90% dari file kurang dari 1K dan file yang tersisa paling banyak 50K. Di masa depan, ini bisa tumbuh hingga lebih dari 10 juta file gzip.
Haruskah saya meletakkan konten ini dalam struktur file atau haruskah saya mempertimbangkan untuk meletakkan semua konten ini dalam database? Jika berada dalam struktur file, dapatkah saya menggunakan direktori besar atau haruskah saya mempertimbangkan direktori yang lebih kecil?
Saya diberitahu bahwa struktur file akan lebih cepat untuk pengiriman, tetapi di sisi lain, saya tahu bahwa file akan memakan banyak ruang pada disk, karena blok file akan lebih dari 1K.
Apa strategi terbaik terkait kinerja pengiriman?
MEMPERBARUI
Sebagai catatan, saya telah melakukan tes di bawah Windows 7, dengan setengah juta file:
sumber