Sistemi, dosya sistemi meta verilerinin önbelleğe alınması için en fazla RAM kullanacak şekilde ayarlamak istiyorum, ancak okuma / yazma önbelleğe alma ve dosyaları önceden getirme için oldukça makul bir miktar. İdeal olarak ben gerçekten bir dosya açana kadar diskleri döndürmeden (RAM RAM sığar) dosya sistemine göz atmak istiyorum.
İşte detaylar:
Ev yapımı bir dosya sunucum var. 9 TB civarında bir LVM biriminde beş disk var, ancak sadece 4GB RAM. Sunucu dosya sunmadan başka bir şey yapmadığından, RAM'in çoğu önbellekleme için kullanılır. (“Ücretsiz”, önbellek için kullanılan 3,9G'den 3,4G olduğunu bildirir.)
Sunucu yatak odamda yaşıyor ve tüm diskler dönüyorsa sessiz olduğunda can sıkıcı olmak için yeterli gürültü yapar. (Gürültü aramak demek değil, sadece gürültüyü döndürmek. Diskler çeşitli marka ve modellerde ve sanırım dönüş hızlarındaki küçük farklılıklar parazite neden oluyor. Disk tek başına gürültülü değil, ancak bazıları birlikte dönüyorsa alt Hertz dönemi ile hafif bir gürültü.) Bu yüzden sunucuyu çoğu zaman diskleri aşağı çevirecek şekilde yapılandırdım.
Tabii ki, dosya yöneticimde bir klasör açtığımda diskler bükülürse, disklerden hangisinde bu klasör açılırsa bir gecikme olur. Sadece bu önemli değil. Ancak, nerede göründüğüme bağlı olarak, LVM farklı disklerdeki her alt klasör için meta verileri yaydıysa, arka arkaya birkaç kez olabilir.
Linux'un önbelleğini çoğunlukla dosya içeriği ve muhtemelen önceden getirilmiş verilerle doldurduğundan şüpheleniyorum. Önbelleğe alma, düzgün oynatmayı sağlamak için birkaç MB'nin ötesinde çok kullanışlı değildir; Eğer bir film izleseydim, muhtemelen yakın zamanda tekrar bakmayacağım. Önbellekleme, gerçekleşirse, birkaç MB'den sonra benim durumumda tamamen işe yaramaz .
Ancak, çoğu dosya sistemi meta verisini, en azından daha önce ziyaret edilmiş olan parçaları önbelleğe alabilmek için 4GB'nin bol olması gerektiğini düşünürüm, böylece, eğer çıkarsa diskleri döndürmeye gerek kalmadan dosyalara göz atabilirim uyuyor.
Dosya açılırken hala bir gecikme olur, ancak sorun değil. Karşılaştır “tıklayın; bekleyin ; Tıklayın; bekleyin ; Tıklayın; bekleyin ; Oyna; watch ”ile“ click; Tıklayın; Tıklayın; Oyna; bekleyin ; izlemek". Birincisi inanılmaz derecede sinir bozucu; ikincisi neredeyse bekleniyor.
Notlar:
Önemli olursa, çekirdek 3.2, işletim sistemi Debian, hacim lvm2 ve FS ext4'tür.
Aşağı inmenin tek nedeni gece boyunca gürültüdür; aksi halde sunucu sürekli çalışıyor demektir. (Makul olduğu kadar düşük güçte yaptım.) Devrilme gecikmesi günün saatine göre değişir.
Sabit diskler yalnızca ortam içindir. İşletim sistemi ayrı (küçük) bir flash sürücüde. (Bu, herhangi bir spin-up gecikmesi, sadece bir şey
/usr
veya herhangi bir şeye ihtiyaç duyduğu için verilerden gelmediği anlamına gelir . Sorunumla bir şekilde yardımcı olursa, birkaç GB'yi yedekleyebilirim .Performans üzerinde makul bir etki önemli değildir. Diskler zaten ağımdan daha hızlı.