Hangi dosya sisteminin yüksek performans, düşük güvenilirlik özellikleri var?


0

On binlerce geçici dosya kullanan bir CentOS sanal makinesinde bir iş yapıyorum. Bu, G / Ç'nin bu iş için hızlı bir şekilde çalışmasının ana darboğazı olmasına yol açar. Geçici dosyaların toplam boyutu oldukça büyük ve kullanılabilir RAM'leri aşabilir.

İş bir VM'de çalıştırıldığından ve tüm dosyalar geçici olduğundan, herhangi bir güvenilirlik umrumda değil. Güç kesilirse, VM yine de çöpe atılır. Bir işlem çökerse, VM yine de çöpe atılır. Bu dosyalara birden fazla işlem erişemez. Ayrıca, dosyalar hiçbir zaman silinmez - VM, çalıştırmanın sonunda çöpe atılır.

Bana, mevcut dosya sistemlerinin özelliklerinin çoğuna ihtiyacım yok (günlük kaydı, kilitleme, bitmapleme) gibi geliyor, ancak temel dosya sistemi özelliklerine ihtiyacım var. Benim sorunum, hangi dosya sistemi, tüm çan ve ıslık olmadan, sadece çıplak kemik dosya sistemi özelliklerini sağlamada en iyisidir? Böyle bir dosya sisteminin aynı zamanda performansı da önemli ölçüde artıracağı, çünkü tüm bu şeylerle uğraşmak zorunda kalmayacağı anlamına geliyor.

Not: Ne yazık ki, işi yazmadım ve geçici dosya davranışını kontrol edemiyorum.


İşi vfat bölümünden yönetebilir misin? İş bir komut dosyası mı yoksa exe mi?
ott

RAID-0'ın etkili bir şekilde eşleşmesi için iyi bir eşleşme gibi geliyor; yazma hızları genellikle teorik maksimum iki katına oldukça yaklaşabilir. SSD'ler, rastgele yazılar için oldukça iyi anlaşılmıştır. Buna para atabilirseniz, RAID-0'daki çift SSD, fiyat için iyi ölçeklendirir veya yalnızca büyük miktarda RAM satın alabilir ve RAM diskinde çalıştırabilirsiniz. Genelde makul sınırlar dahilinde göründüğü kadar pahalı değildir. Dosya sistemi değişikliklerinin kendi içinde değişikliklerin bu kadar büyük gelişmeler sağlayabileceğini düşünmüyorum.
Daniel Andersson

Yanıtlar:


0

ext2, boyut gibi kısıtlamalarıyla yaşayabiliyorsanız, linux'daki en barebone'dur. daha da fazla barebone (minix?) bulabilirsin, ancak çok eski oldukları için gerçekten tavsiye etmem. Bu arada, bir ramdisk varsa, hatta sadece bir ramdisk kullanabilirsiniz, önbelleğe almak için çok fazla bellek verin.


Ext3 ve / veya ext4'ü günlüğe kaydetmeden çalıştırmak ve aynı tür performansı elde etmek tamamen mümkündür. Tune2fs seçeneklerine bir göz atın . Ben sadece günlük kaydını devre dışı değil, aynı zamanda ediyorum uninit_bg, filetypeve ayrıca monte edildiğinden emin noatime. Bu, dezavantajları olmadan ext2 ile benzer performans elde etmelidir.
supercheetah
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.