এসএসএইচ-এর উপর আরএসএনসি কেন আমাকে 10x এসসিপির ইনপুট দেয়?


12
  1. scp user@aws-ec2:~/file file
  2. rsync --partial --progress -Pav -e ssh user@aws-ec2:~/file file

scpকেবল আমাকে 200 কে / গুলি rsyncদেয় , তবে আমাকে 1.9M / s দেয়

আমি বেশ কয়েকবার পরীক্ষা করেছি, সমস্ত একই ফলাফল।

rsync একাধিক থ্রেড ব্যবহার করে ??

উত্তর:


7

প্রোটোকল দুটিই এসএসএইচ ভিত্তিক। এবং এসএসএইচ নিজেই কিছু ওভারহেড রয়েছে : উইকি

কয়েকটি ছোট ফাইল স্থানান্তর করার জন্য এসসিপি সত্যই নিষ্পাপ অ্যালগরিদম সহ নির্ভুল প্রোটোকল। এটিতে অনেকগুলি সিঙ্ক্রোনাইজেশন (আরটিটি - রাউন্ড ট্রিপ সময়) এবং ছোট বাফার রয়েছে (মূলত 2048 বি - উত্স )।

Rsync পারফরম্যান্সের জন্য তৈরি করা হয় এবং তাই এটি আরও ভাল ফলাফল দেয় এবং আরও বৈশিষ্ট্য রয়েছে have

10x স্পিডআপ আপনার ক্ষেত্রে সুনির্দিষ্ট। আপনি যদি উচ্চ বিশ্রামের লেনের উপর দিয়ে সারা বিশ্ব জুড়ে ফাইল স্থানান্তর করতে চান তবে আপনি কেসটি সম্পর্কে আরও খারাপ পারফরম্যান্স পেতে পারেন scpতবে স্থানীয় নেটওয়ার্কে, কর্মক্ষমতা প্রায় একই রকম হতে পারে।

এবং না, সংক্ষেপণ ( -Cজন্য scp) সাহায্য করবে না। সবচেয়ে বড় সমস্যা হ'ল বিলম্ব এবং বাফার আকার।


7

আরএসওয়াইএনসি বনাম এসসিপি

এসসিপিটি মূলত স্থানীয়ভাবে বা এসএসএইচ ব্যবহার করে কোনও নেটওয়ার্ক জুড়ে উত্স থেকে গন্তব্যস্থলে একটি সরল পুরাতন অনুলিপি করে তবে আপনি -Cএসএসএইচ সংক্ষেপণটি নেটওয়ার্কের মাধ্যমে ডেটা অনুলিপিটিকে গতিময় করতে সক্ষম করতে স্যুইচটি ব্যবহার করতে সক্ষম হতে পারেন ।

আরএসওয়াইএনসি নেটওয়ার্ক সংযোগ জুড়ে দুটি সেট ফাইলের মধ্যে কেবলমাত্র পার্থক্য স্থানান্তর করে, একটি দক্ষ চেকসাম-অনুসন্ধান অ্যালগরিদম ব্যবহার করে যা কোনও ডেটা স্থানান্তর করার সময় স্বয়ংক্রিয়ভাবে নেটওয়ার্ক সংযোগকে অনুকূল করে তোলে

rsync

বর্ণনা

   rsync is a program that behaves in much the same way that rcp does, but
   has many more options and uses  the  rsync  remote-update  protocol  to
   greatly  speed  up  file  transfers  when the destination file is being
   updated.

   The rsync remote-update protocol allows rsync to transfer just the dif-
   ferences between two sets of files across the network connection, using
   an efficient  checksum-search  algorithm  described  in  the  technical
   report that accompanies this package.

সূত্র


SCP- র

বর্ণনা

 scp copies files between hosts on a network.  It uses ssh(1) for data
 transfer, and uses the same authentication and provides the same secu‐
 rity as ssh(1).  scp will ask for passwords or passphrases if they are
 needed for authentication.




 File names may contain a user and host specification to indicate that
 the file is to be copied to/from that host.  Local file names can be
 made explicit using absolute or relative pathnames to avoid scp treat‐
 ing file names containing ‘:’ as host specifiers.  Copies between two
 remote hosts are also permitted.

সূত্র


3
এক্ষেত্রে পরিস্থিতি কিছুটা আলাদা হলেও তিনি কেবল একটি ফাইলই অনুলিপি করছেন। (সম্ভবত এটি দূরবর্তী প্রান্তে এখনও বিদ্যমান নেই))
ড্যানিয়েল বি

1
@ ড্যানিয়েলবি আপনি এখনও মনে করেন না যে আরএসওয়াইএনসি ডিফল্টরূপে একটি ফাইলের জন্য ডেটা সংযোগকে অনুকূল করে এবং সংক্রমণের সময় ডেটা সংকোচনের ফলে খুব কম ডাটা খণ্ডগুলি আসলে পাইপটি নীচে প্রেরণ করা হয় তবে এসসিপি ব্যতীত এসসিপি-C না করে ' পাইপের নিচে সঞ্চালনের সময় ডেটা সংকুচিত করবেন?
পিম্প জুস আইটি

2
তাঁর rsyncকমান্ড লাইনে কোনও সংকোচন বা চেকসামিং নির্দিষ্ট করা হয়নি । অবশ্যই ইন-ফাইল ডেল্টা অ্যালগরিদম সর্বদা সক্রিয় থাকে। এটা সম্ভবত যে scpস্তন্যপান।
ড্যানিয়েল বি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.