21 पॉइंट द्वारा xguru 2023-01-12 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • FastCDC(Content Defined Chunking) का उपयोग करके तेज़ और कुशल तरीके से काम करता है
  • Google Stadia में इस्तेमाल किया जाने वाला टूल
    • आमतौर पर गेम डेवलपर Windows पर डेवलप करते हैं और Linux मशीन पर उसे चलाना होता है
    • इसी समय तेज़ कॉपी के लिए बनाए गए cdc_rsync, cdc_stream ओपन सोर्स टूल
  • CDC RSync
    • मौजूदा rsync जैसा, लेकिन लगभग 3 गुना तेज़ सिंक्रोनाइज़ेशन
    • CDC-आधारित remote diff algorithm अधिकतम लगभग 30 गुना तक तेज़
    • timestamp/फ़ाइल आकार समान हों तो skip
    • सभी डेटा ट्रांसफ़र में तेज़ compression का उपयोग
    • अगर फ़ाइल बदली हो, तो कौन-सा हिस्सा बदला है यह जाँचकर केवल बदला हुआ हिस्सा ही ट्रांसफ़र करता है
  • CDC Stream
    • कॉन्सेप्ट के स्तर पर sshfs जैसा, लेकिन read speed के लिए optimized। लगभग 2 से 5 गुना तक गति सुधार
    • Linux डिवाइस पर streamed data को cache करता है
    • Windows में फ़ाइल बदलने के बाद Linux में दोबारा पढ़ने पर, केवल बदला हुआ हिस्सा ही stream होता है और बाकी cache से पढ़ा जाता है
    • directory metadata streaming-friendly तरीके से काम करता है, इसलिए Stat operation बहुत तेज़ है

1 टिप्पणियां

 
popopo 2023-01-19

मैं logs फ़ाइल मैनेजमेंट के लिए rsync काफ़ी इस्तेमाल करता हूँ, इसलिए यह उससे भी तेज़ है तो दिलचस्प लग रहा है।