Cuma, Eylül 30, 2022
Ana Sayfa Linux Doğrudan Okuma Performansı için Protokol v2, ~3x Boost

Doğrudan Okuma Performansı için Protokol v2, ~3x Boost

SUSE’den David Sterba, geliştirme için Pazartesi günü Btrfs dosya sistemi güncellemelerini gönderdi.

Btrfs gönderme/alma işlevi, verimli arşivleme/yedekleme amaçları için kullanılabilen iki alt birim anlık görüntüsü arasında bir değişiklik akışı oluşturmaya olanak tanır. Linux 6.0 ile, diğer geliştirmelerin yanı sıra sıkıştırılmış veri okuma/yazma desteği ekleyen v2.0 protokol güncellemesidir. Btrfs için güncellenmiş gönderme protokolü ayrıca 64K’dan büyük veri parçalarının yazılmasına, düğüm oluşturma zamanı ve diğer zaman damgalarının gönderilebilmesine ve dosya özniteliklerinin de gönderilebilmesine olanak tanır.

Linux 6.0 ile Btrfs ayrıca sysfs, RAID5/RAID6 düzeltmeleri, çeşitli bölgelere ayrılmış iyileştirmeler, sıkıştırılmış uzantıların onarımını düzeltme ve Btrfs sürücü kodundaki diğer çeşitli iyileştirmeler aracılığıyla taahhüt istatistiklerini gösterir.

Performans çalışmasının bir kısmı, verimi artırmak ve kilit çekişmesini azaltmak için gecikmiş öğeler için ayrılmış meta veri miktarının azaltılmasını, meta veri öğesi erişim sınırları denetleyicisinde mikro optimizasyonlar (meta veri ağırlıklı işlemler için birkaç yüzde iyileştirilmiş çalışma süresi) ve doğrudan 256 sektöre okuma için G/Ç sınırı. Doğrudan G/Ç okuma sınırını 256 sektöre çıkarmak için yapılan bu değişiklik, örnek bir iş yükünde 3 kat verim artışı sağladı.

Btrfs, çok sağlıklı performans iyileştirmeleri görmeye devam ediyor.

Şimdiye kadar Btrfs, doğrudan G/Ç okumalarını tek bir sektörle sınırlandırırken, Christoph Hellwig bunu 256 sektörün “biraz keyfi” sınırına yükseltti. Bu, doğrudan okuma performansını önemli ölçüde artırır. Bir kuyruk derinliği ile 1 MiB asenkron G/Ç okuması yapan bir FIO test durumu, verimi 65’ten 196 MiB/s’ye kabaca üç katına çıkarmayı başardı.

Genel olarak bu, Linux 6.0 ile Btrfs için başka bir harika özellik güncellemesidir. v6.0 birleştirme penceresi için Btrfs yamalarının tam listesi şurada bulunabilir.

RELATED ARTICLES

Linux 6.0 Ağ Oluşturma, Performans Optimizasyonları ve WiFi 7 İçin Erken Hazırlıklar Getiriyor

Linux 5.19 çekirdeği ile bazı heyecan verici ağ geliştirmeleri büyük TCP desteği, ışık tabanlı ağ iletişimi için PureLiFi sürücüleri, WFX WiFi’nin sahneleme dışında tanıtılması...

Linux 6.0 Grafik Sürücüsü Değişiklikleri Intel DG2/Alchemist ve AMD RDNA3 İçin Hazırlanıyor

Direct Rendering Manager (DRM) alt sistem bakımcısı David Airlie, aşağıdakiler için tüm açık kaynaklı GPU/ekran sürücüsü güncellemelerini gönderdi. Bu çalışmanın çoğu, Intel Arc Graphics...

CXL 3.0 Spesifikasyonu Yayınlandı – CXL 2.0’ın Veri Hızını İki Katına Çıkardı

CXL Konsorsiyumu bugün, CXL 2.0’dan 64 GT/s’ye veri hızını iki katına çıkarırken ek gecikme içermeyen Compute Express Link 3.0 spesifikasyonunu duyurdu. Daha fazla CXL 2.0...

Most Popular

Stage Manager, M1 Olmayan iPad Modellerine Geliyor

Apple, iPadOS 16'yı Ekim ayında bir tekne dolusu ileriye dönük ekleme ile piyasaya sürecek. Apple'ın WWDC etkinliğinde duyurduğu en önemli özelliklerden biri Stage Manager...

iOS 16.1 Beta 3 ve iPadOS 16.1 Beta 4 Artık Kullanılabilir

Apple, geliştiriciler ve genel beta test kullanıcıları için iOS 16.1'in beta 3'ünü ve iPadOS 16.1'in beta 4'ünü piyasaya sürdü. iOS 16.1 Beta 3 ve iPadOS...

Apple Watch Ultra Teardown, Onu Mükemmel Bir Macera Arkadaşı Yapan Şeyi Açıklıyor

Apple, bu ayın başlarında düzenlediği Far Out etkinliğinde yeni Apple Watch Ultra'yı duyurdu. Amiral gemisi Apple Watch, profesyonel sporculara yönelik öne çıkan özelliğe sahip...

Samsung, iOS 16 Kilit Ekranı Özelleştirme Özelliklerini En Son One UI 5.0 Beta’da Kopyaladı

Başlıca özelliklerinden biri iOS 16 kilit ekranı özelleştirme özelliğidir. iPhone 14 Pro'daki Dynamic Island ile birleştirilen bu özellik, kilit ekranınızı nasıl özelleştirebileceğinize ve gerçekten...

Recent Comments