21 puan yazan xguru 2023-01-12 | 1 yorum | WhatsApp'ta paylaş
  • Hızlı ve verimli çalışmak için FastCDC(Content Defined Chunking) kullanır
  • Google Stadia'da kullanılan araç
    • Genellikle oyun geliştiricileri Windows'ta geliştirip Linux makinede çalıştırmak zorundadır
    • Bu durumda hızlı kopyalama için oluşturulan açık kaynak araçlar: cdc_rsync, cdc_stream
  • CDC RSync
    • Mevcut rsync'e benzer, ancak senkronizasyonu yaklaşık 3 kat daha hızlı yapar
    • CDC tabanlı uzak diff algoritması en fazla yaklaşık 30 kata kadar daha hızlıdır
    • Zaman damgası/dosya boyutu aynıysa atlar
    • Tüm veri aktarımlarında hızlı sıkıştırma kullanır
    • Dosya değiştiyse, hangi kısımların değiştiğini kontrol eder ve yalnızca değişen bölümleri aktarır
  • CDC Stream
    • Kavramsal olarak sshfs'e benzer, ancak okuma hızı için optimize edilmiştir. Yaklaşık 2 ila 5 kat hız artışı sağlar
    • Linux cihazda akışla gelen veriyi önbelleğe alır
    • Windows'ta dosya değiştirildikten sonra Linux'ta yeniden okunursa, yalnızca değişen kısımlar akışla gelir ve geri kalanı önbellekten okunur
    • Dizin meta verileri akış dostu bir şekilde işlendiği için stat işlemleri çok hızlıdır

1 yorum

 
popopo 2023-01-19

Log dosyası yönetiminde rsync'i çok kullanıyorum; daha hızlıysa ilgimi çekiyor.