Facebook Haystack'taki bu makaleye göre :
" NAS cihazlarının dizin meta verilerini yönetme biçimi nedeniyle, dizinin binlerce eşlemesi dizinin bloğunun cihaz tarafından etkili bir şekilde önbelleğe alınamayacak kadar büyük olması nedeniyle binlerce dosya yerleştirmek son derece etkiliydi. Dizin boyutlarını dizin başına yüzlerce görüntüye düşürdükten sonra, sonuçta ortaya çıkan sistem genellikle bir görüntü almak için 3 disk işlemine neden olur: biri dizin meta verilerini belleğe okumak, ikincisi inode'u belleğe yüklemek için ve üçüncüsü dosya içeriğini okumak için. "
Dosya sistemi dizini meta verileri ve inode her zaman işletim sistemi tarafından RAM'de önbelleğe alınacağını ve okunan bir dosyanın genellikle sadece 1 disk IO gerektireceğini varsaymıştım.
Bu "NAS cihazlarına özgü bu makalede özetlenen" birden çok disk IO'su "sorunu mu yoksa Linux'ta da aynı sorun var mı?
Görüntüleri sunmak için bir Linux sunucusu çalıştırmayı planlıyorum. Herhangi bir şekilde disk IO sayısını en aza indirebilirim - ideal olarak işletim sisteminin RAM'daki tüm dizin ve inode verilerini önbelleğe aldığından ve her dosya okuduğunda yalnızca 1'den fazla disk GÇ gerektirmez mi?