tl; dr ওভার স্লো ট্রান্সফার লিংকগুলি সংক্ষেপ করুন , অন্যথায় করবেন না। নীচে একটি সংক্ষেপণের গতি পরীক্ষা, একটি ব্যান্ডউইথ রূপান্তর সরঞ্জামের লিঙ্ক এবং কিছু তথ্য info
rsync
মধ্যবর্তী লিঙ্কটি যদি "পর্যাপ্ত ধীর গতিযুক্ত" হয় তবে এর সাথে সংকোচনের সাহায্যে জিনিসগুলির গতি বাড়বে, অর্থাত্ যদি এক প্রান্তে মেশিনটি যোগাযোগ লিঙ্কটি পরিপূর্ণ করার জন্য দ্রুত একটি সংকোচিত ডেটা স্ট্রিম তৈরি করতে সক্ষম হয়।
সুতরাং, আমার কাছে ধীরে ধীরে লিঙ্কটি কী যাতে কোনও কিছু পাওয়ার জন্য সংক্ষেপণ ব্যবহার করা উচিত?
নিম্নলিখিতটি একটি খুব অবৈজ্ঞানিক পরীক্ষা, যা দেখায় যে কীভাবে gzip
ডেটা তৈরি করা যায় এবং আপনার নেটওয়ার্কের বাল্ক স্থানান্তরকে সাধারণভাবে সংকুচিত করা উচিত কিনা এর অর্থ কী।
ইনপুট ডেটা পরীক্ষার ফলাফলকে ব্যাপক পরিবর্তন করবে । আমি আমার কম্পিউটারে একটি সঙ্কুচিত (!) নিয়মিত ফাইল ব্যবহার করছি যা আমি সাধারণত নেটওয়ার্কগুলির মাধ্যমে স্থানান্তরিত ডেটার প্রতিনিধিত্ব করতে পারি। /dev/zero
শূন্যের স্রোতকে সংকুচিত করা খুব সহজ হিসাবে ব্যবহার করা (সীমাহীন শূন্য উত্পাদন করা) বিভ্রান্তিমূলক হবে এবং /dev/random
বিপরীত কারণে বিভ্রান্তিকর হবে using সুতরাং পরিবর্তে আমি আমার $HOME/local
ডিরেক্টরিতে একটি টার ফাইল ব্যবহার করি , এতে আমার ইনস্টল করা সফ্টওয়্যার রয়েছে $HOME
। ফাইলটি নিজেই সঙ্কুচিত, তবে এতে বাইনারি ফাইল, ছোট সংক্ষেপিত ফাইল এবং উত্স / পাঠ্য ফাইলের মিশ্রণ রয়েছে এবং আমি এটি ডিফল্ট সেটিং দিয়ে সংকুচিত করতে পারি কারণ gzip
এটি 64 এমআইবি থেকে 22 মাইবি থেকে 67% হ্রাস পাবে।
$ gzip -c local.tar | dd of=/dev/null
43092+4 records in
43093+1 records out
22063854 bytes transferred in 2.819 secs (7825741 bytes/sec)
গড়টি কী হতে পারে তার অনুভূতি পেতে আমি কয়েকবার এটি করি এবং এটি প্রায় 7800000 বাইট / সেকেন্ড আসে।
তারপরে এটি কী রূপান্তরিত হয় তা দেখতে আমি একটি নেটওয়ার্ক ব্যান্ডউইথ ক্যালকুলেটর ব্যবহার করি । এই বিশেষ ক্ষেত্রে এটি "100Mb ইথারনেট" ওয়্যার্ড লিঙ্কের সামর্থ্যের অধীনে কেবল "ভিডিএসএল ডাউনলোড" ইন্টারনেট আপলিংকের তুলনায় দ্রুত, "802.11 [a / g]" ওয়্যারলেস লিঙ্কের চেয়ে সামান্য দ্রুত এবং অন্য কোথাও ঘটে "ব্লুটুথ v3.0" (ধীর) এবং "USB 2.0" (দ্রুত) এর মধ্যে রয়েছে in
এর অর্থ হ'ল আমি যদি এর চেয়ে দ্রুত কোনও বিষয়ে সংক্ষেপণ ব্যবহার করি তবে সংক্ষেপণ ফাইলের স্থানান্তরকে কমিয়ে দেবে।
rsync
কম্প্রেশন করার মতো সঠিক একই লাইব্রেরি ব্যবহার নাও করতে পারে তবে উপরেরটিgzip
আপনাকে কমপক্ষে একটি ইঙ্গিত দেবে।
rsync
যদিও আপনি জানেন, কম্প্রেশন ছাড়াও আরও বেশি কিছু করেন এবং আসল গতি বৃদ্ধি কেবলমাত্র [বিটস] ফাইলগুলি বদলানো থেকে আসে।
আমার নিজের অভিজ্ঞতায়, rsync
গত 10 বছর বা তার বেশি সময় ধরে সংকোচনের ব্যবহার কম-বেশি উপকারী হয়ে উঠেছে, যেহেতু নেটওয়ার্কগুলির ব্যান্ডউইথ বৃদ্ধি পেয়েছে (যেখানে আমি আছি)।
ইনক্রিমেন্টাল ব্যাকআপগুলি করার জন্য, আমি অবশ্যই --link-dest
বিকল্পটি অনুসন্ধানের সুপারিশ করব (কেবল স্থান কীভাবে লক্ষ্যবস্তুতে সংরক্ষণ করা হয় তা দিয়ে এর স্থানান্তরিতকরণের সাথে কিছুই করার নেই)। এছাড়াও, আপনি যদি এটি এসএসএইচ দিয়ে করছেন তবে আপনার এসএসএইচ সংযোগটি ইতিমধ্যে সংকুচিত থাকলে সংক্ষেপণ ব্যবহার করবেন না এবং উপরের মত একই কারণে স্লো লিঙ্কগুলির চেয়ে বেশি এসএসএইচ সংযোগগুলি (টানেল ইত্যাদি) সংক্ষেপ করুন।