Linux’ta On İki Dosya Sistemini Test Etme

giriiş

En son Windows 10’da ReFS dosya sisteminin performansını test ettik. Orada, Windows sınırlamaları nedeniyle okuma ve yazma iyi uygulanamadığı için oldukça yavaş sonuçlar veren Linux dünyasından bazı dosya sistemlerine değindik. Bu sefer böyle bir adaletsizlik ortadan kalkacak, şimdi roller değişiyor ve NTFS, FAT32 ve exFAT dosya sistemleri zaten konuk oluyor. Test metodolojisi geliştirildi, artık tüm işlemler, belirli bir işlem için harcanan süreyi en yakın milisaniyeye kadar ölçen özel bir komut dosyası tarafından gerçekleştiriliyor. Ayrıca veri seti değiştirilmiş, farklı dosya gruplarının sıralı olarak kopyalanması yerine farklı türdeki tüm dosyaların tek seferde kopyalanması sağlanmıştır. Ayrıca, test artık yalnızca sabit sürücü ile sınırlı değil, burada daha ilgili katı hal ve flash sürücüler dahil edildi. Her birinde, test verilerini barındırmak için 4 GB’lık bir bölüm oluşturuldu, verileri taşımak için ikinci cihaz, RAM’de TMPFS dosya sistemiyle oluşturulan 2304 MB’lik bir bölümdü. Flash belleğin sınırlı sayıda yazma döngüsü olduğundan, bu tür ortamlar üzerindeki performans değerlendirmesine yalnızca günlüğe kaydedilmemiş dosya sistemleri katılmıştır.

Deneme sistemi:

  • İşlemci: Xeon E5440 @ 3.4 GHz
  • GIGABYTE GA-P35-DS3L
  • RAM: 3584MB DDR2-800
  • Sabit disk: Seagate Barracuda 7200.10 3250410AS 250 GB
  • Katı Hal Sürücüsü: SanDisk SDSSDHII-120G-G25 120 GB
  • MXT adaptörüyle bağlı MicroSD kart SanDisk Ultra 16 GB UHS-I
  • En son güncellemelerle Ubuntu 16.04 x64

Veri seti:

  • 100 MP3 dosyası – 681.3 Mb
  • 880 JPEG resim 268,8 MB
  • MP4 formatında 4 video – 492.7 MB
  • 1 ISO görüntüsü – 583 Mb
  • Toplam hacim: ~2 GB

Test katılımcılarının kısa açıklaması:

EXT2, Linux çekirdeğine dayalı OS için ilk EXT dosya sisteminin genişletilmiş bir sürümüdür.

EXT3 – günlüklü EXT2.

EXT4, EXT3’ün önemli ölçüde genişletilmiş bir işlevidir.

BTRFS, DBMS benzeri bir yapı kullanan ve aynı zamanda birçok modern seçenek sunan aşamalı bir dosya sistemidir.

F2FS, Samsung’un flash bellekte kullanılmak üzere tasarlanmış bir dosya sistemidir.

ReiserFS, Namesys’in bağlantısını kesmeden anında yeniden boyutlandırmanıza izin veren günlüklü bir dosya sistemidir.

XFS, Silicon Graphics tarafından geliştirilen yüksek performanslı 64-bit günlük kaydı dosya sistemidir.

JFS, çok işlemcili bilgisayarlar için yüksek performans, güvenilirlik ve ölçeklenebilirliğe odaklanarak IBM tarafından geliştirilen 64 bit günlüklü bir dosya sistemidir.

HFS+, macOS tarafından kullanılan dosya sistemidir.

NTFS, OS/2 için IBM ve Microsoft arasında ortak bir geliştirme olan HPFS’den doğan Windows NT için bir dosya sistemidir.

FAT32, DOS ve Windows için FAT dosya sisteminin geliştirilmiş bir sürümüdür.

exFAT, flash sürücüler için tasarlanmış genişletilmiş bir FAT32 sürümüdür.

Test sonuçları:

Bu nedenle, başlangıç ​​olarak, verilerimizi çok daha hızlı RAM’e sahip bir sabit sürücüye yazacağız. Okuma anında gerçekleşir, ancak yazma hızı, belirli bir sürücü türü için belirli bir dosya sisteminin performansının bir özelliğidir.

Yeni F2FS dosya sistemi, rakiplerinin önünde mükemmel bir sonuç gösteriyor. Bunu, çoğunlukla NIX sistemlerinde kullanılan gelişmiş günlüklü dosya sistemleri takip eder. Windows misafirleri ile eski EXT2 ve EXT3 geride kalıyor.

Şimdi de aynısını yapalım ama hızlı bir katı hal sürücüsü ile.

İlk ve son katılımcılar arasındaki fark önemli ölçüde büyüdü. Bu sefer, Sun Microsystems profesyonelleri tarafından oluşturulan XFS sistemi, SATA-II arayüzünün maksimum bant genişliğine yakın bir sonuç gösteren lider durumda. Hâlâ bazı açılardan istikrarsız olarak kabul edilen BTRFS, listenin en sonunda yer alıyor. Özel bir sürücü yardımıyla kullanıcı alanında çalışan NTFS, XFS’den neredeyse dört kat daha düşük performans gösterdi.

Ve şimdi veriler tam tersi şekilde disklerden RAM’e aktarılacak. Yazma çok hızlı olduğundan, diyagramdaki dosya sistemlerinin dağılımı okuma performanslarına bağlı olacaktır.

Durum, ilk testte gösterilene benzer. Ama sonra FAT32 aynı anda yedi pozisyon yükseldi ve BTRFS yerine taşındı. Eski EXT2 ve EXT3 listeyi tekrar kapatır.

Şimdi SSD’nin sırası.

Hem SSD hem de RAM oldukça hızlı cihazlar olduğu için farkın azaldığı görülebilir ve bu tek başına dosya sistemlerinin her birinin doğasında bulunan çeşitli dezavantajları ortadan kaldırır. XFS, pratik olarak SATA-II’nin bant genişliğine dayanan, çarpıcı bir sonuç verdi. İkinci pozisyonda daha karmaşık BTRFS. FUSE şeklindeki katmana rağmen, NTFS oldukça onurlu bir yer aldı.

Flash sürücülerin zamanı geldi.

exFAT, yazma testinde F2FS’den yaklaşık %18 daha iyi performans gösterdi. EXT2, önceki testlerde olduğu gibi, sonunda örülür.

Ve son olarak, flash bellekten okuma.

FAT32 burada kimin kral olduğunu gösterir. Saygıdeğer yaşına rağmen, pozisyonlarından vazgeçmeyecek. Ne yazık ki, FAT32’deki maksimum dosya boyutu, aynı filmler için yüksek kalitede tamamen uygun olmayan dört gigabayt ile sınırlıdır. Bununla birlikte, exFAT karşısında değiştirilmesi, performansta yalnızca yüzde onluk bir kayıp pahasına bu kusuru iptal eder.

Ve ilgi uğruna, yalnızca RAM disklerini içeren başka bir test yapıldı (bir ISO görüntüsünün kopyalanması).

Çözüm

Linux dünyası, Windows kullanıcıları için çok sayıda farklı dosya sisteminin varlığı da dahil olmak üzere birçok yön açar. Her birinin kendi avantajları ve dezavantajları vardır, bazı durumlarda birileri güçlüdür, bazılarında birileri. Ve testlerde, bu güç dağılımını belirlemeye çalıştık.

Testlerimiz sonucunda, daha yeni ve köklü dosya sistemlerinin daha yüksek performans gösterme eğiliminde olduğu ortaya çıktı. Tersine, eski sistemler okuma/yazma işlemlerini yavaşlatır. Ancak, belirli bir dosya sisteminin özellikleri, her zaman için daha az gelişmiş, ancak daha uygun bir sistemin uygun olduğu, halihazırda tanımlanmış kullanım koşullarına karşılık gelmeyebileceğinden, bu kural her zaman kesin olarak takip edilmez.

Elbette, çoğu durumda, değişen çalışma kriterleri ile aynı anda dosya sistemini değiştirmek mümkün değildir. Ancak, önce çalışma ortamını ve olası kullanım durumlarını değerlendirirseniz ve ancak bundan sonra dosya sistemi seçimine karar verirseniz, bu özellikle gerekli olmayacaktır.

Similar Posts

Leave a Reply

Your email address will not be published.