Cardano Node 11.2.1, Defter Anlık Görüntüleri Sırasında Bellek Kullanımını Azaltıyor
Ön sürüm, stake pool operatörlerine blok üreten makinelerde test edebilecekleri disk destekli bir depolama seçeneği de sunuyor.
By SongMarketCap
Updated:
Intersect, 11.2 serisi için bir bakım ön sürümü olarak Cardano Node 11.2.1'i 10 Kasım'da yayımladı. Sürüm notları, düğüm defter anlık görüntülerini kaydederken görülen geçici bellek sıçramalarına yönelik bir düzeltmeyi anlatıyor. Ayrıca, disk destekli LSM yapılandırmasının blok üretimi için Ouroboros Praos performans gereksinimlerini karşıladığını bildiriyor.
Defter Anlık Görüntüleri Daha Az Bellek Kullanıyor
Bir Cardano düğümü, yeniden başlatmanın ardından o noktadan devam edebilmek için defter durumunun bir kopyasını belirli aralıklarla diske kaydeder. Önceden, bir anlık görüntüyü yazmak bellek kullanımını geçici olarak yaklaşık anlık görüntünün kendisi kadar artırabiliyordu. Sürüm notlarına göre 11.2.1 bu sıçramayı ortadan kaldırıyor. Zincir veritabanı ayrıca başlangıçtaki defter durumunu bellekte tutmayı bırakıyor, bu da harcanmamış işlem çıktıları ya da delegasyonların büyük başlangıç kümelerine sahip ağlarda birkaç yüz MiB tasarruf sağlayabilir.
Sürüm, anlık görüntülerin ne zaman yazıldığını da değiştiriyor. İlk eşzamanlama sırasında düğüm, anlık görüntüler talep edilir edilmez yazar. Zincir ucuna yetiştikten sonra rastgele bir gecikme uygular. Mainnet ve Preprod üzerinde azami gecikme altı saatten bire düşüyor.
Intersect daha önce 11.1.x serisinde bir bellek gerilemesi tespit etmiş ve kullanımı 11.0 düzeylerine yaklaştırmak için bir plan ortaya koymuştu. Anlık görüntü düzeltmesi, disk yazımı sırasında tepe bellek kullanımının belirli bir kaynağını ele alıyor. Bu işlem sırasında tasarruf edilen miktar, anlık görüntünün boyutuna bağlıdır.
Disk Destekli Depolamanın Stake Pool'lar İçin Anlamı
Cardano’nun UTxO-HD tasarımı, bir düğümün harcanmamış işlem çıktısı verilerinin bir bölümünü diskte tutmasına olanak tanır. Sürüm notları, LSM depolama arka ucunun Cardano’nun blok üretmek için kullandığı protokol olan Ouroboros Praos’un performans gereksinimlerini karşıladığını bildiriyor. Donanım tablosu, bellek içi yapılandırma için 24 GB RAM ve disk destekli yapılandırma için 8 GB listeliyor ve daha düşük asgari değer hâlen doğrulanıyor.
Bir stake pool operatörü için pratik soru, düğümün blok üretimi için protokolün son teslim sürelerini karşılarken daha az RAM kullanıp kullanamayacağıdır. Defter durumunun bir kısmını diske taşımak depolama performansını da bu hesabın bir parçası yapar. Bir röle, bir operatörün yapılandırmayı değerlendirmesine yardımcı olabilir, blok üretimi için ayrılan donanımda yapılacak bir test ise bu iş yükü altında nasıl davrandığını gösterebilir. Intersect, LSM yapılandırmasının blok üreten bir düğüme konuşlandırılmadan önce test edilmesini öneriyor.
[NEWSBREAK]
11.1.x'ten Geçen Operatörler İçin Neler Değişiyor
11.2 serisi, yayımlanan ağ yapılandırma dosyaları için sürümlü bir biçim sunuyor. Mevcut düz yapılandırmalar 11.2 ile çalışmaya devam ediyor ve cardano-node config migrate ile dönüştürülebiliyor. 11.2’den daha eski düğümler yeni yayımlanan dosyaları okuyamıyor.
Cüzdanlar, keşif araçları ve API servisleri, 11.2 serisindeki bir düğüme bağlanırken ayrı bir uyumluluk değişikliği ile karşılaşıyor. Seri, düğümden istemciye protokolünün 16’dan 22’ye kadar olan sürümlerini ve yalnızca bu sürümlere dayanan sorguları kaldırıyor.