এসএসসিএন-ওয়াজের তুলনায় আরএসসিএন-ভিজেড কেন দ্রুত?


55

আমি কি কিছুটা অবাক হয়েছি? এসএসপি-র চেয়ে আরএসএনসি দ্রুত কেন? আরএসসিএনসি নীচে স্ক্যাপ ব্যবহার করে না বা এটি আরও কার্যকর কিছু করে? স্কিপ গতি বাড়ানোর কিছু উপায় আছে?


1
এটি একটি নতুন কপি।
grm

উত্তর:


68

লক্ষ্যমাত্রাটিতে ইতিমধ্যে কিছু উত্স ফাইল রয়েছে, যেহেতু আরএসসিএনসি কেবলমাত্র পার্থক্যগুলি অনুলিপি করে Rs তবে আমি সন্দেহ করি আপনার প্রশ্নটি খালি টার্গেটে সোজা অনুলিপি করার বিষয়ে ছিল।

আপনি -zবিকল্পটি পাস করেছেন rsync; এটি সংকোচনে পরিণত হয়। নেটওয়ার্ক ব্যান্ডউইথ যদি সীমাবদ্ধ ফ্যাক্টর হয় (তবে এটি প্রায়শই হয়) তবে সংক্ষেপণ লক্ষণীয় পরিমাণে স্থানান্তর গতি উন্নত করতে পারে।

বিকল্পটি scpপাস করে আপনি সংক্ষেপণ সক্ষম করতে পারবেন -C। এটি rsync দিয়ে এমনকি জিনিসগুলি আউট করা উচিত। সংক্ষেপটি ssh এ ডিফল্টরূপে সক্ষম হয় না কারণ এটি ব্যান্ডউইথকে বাঁচায় তবে লেটেন্সি এবং সিপিইউ ওভারহেড যুক্ত করে; ইন্টারেক্টিভ সেশনগুলির জন্য বিলম্বিতা খারাপ (এটি প্রযোজ্য নয় scp), এবং আপনার অনুলিপি করা ফাইলগুলি ইতিমধ্যে সংকুচিত হলে সিপিইউ ওভারহেড অকেজো।

rsyncডিফল্ট ট্রান্সপোর্ট লেয়ার হিসাবে ssh এর পরিবর্তে ব্যবহৃত আরশ এর পুরানো সংস্করণ , সুতরাং একটি ন্যায্য তুলনা হবে rsyncএবং এর মধ্যে rcp। 2004-01-01-এ প্রকাশিত 2.6.0 থেকে ssh ডিফল্ট হয়েছে।

অভিন্ন সংক্ষেপণ সেটিংস সহ, আমি প্রত্যাশা করব rsyncএবং scpমূলত একই গতি হবে to অন্যথায় যদি খুঁজে পান তবে মাপদণ্ডটি ভাগ করুন।


3
নাইস, -C ব্যবহার করে আমার স্থানান্তর গতি 5MB থেকে 20MB বেড়ে প্রণীত
ıɾuǝʞ

আমি কেবল পরীক্ষিত করেছি যে 3-9 এমবি প্রায় 16 টি ফাইল ধারণকারী ডিরেক্টরিতে এবং rsync -zএখনও scpএই উত্তরগুলিতে সক্ষম কোনও সংক্ষেপণের চেয়ে দ্রুত ওয়ে । এটি একটি ফাইলকে ম্যানুয়ালি সংকুচিত করা এবং সংরক্ষণাগারভুক্ত করা এবং scp' ফাইলটি ইনগ্রেড করার চেয়েও দ্রুত ( scpসংক্ষেপণের সাথে আরও ধীর গতিতে)। সুতরাং ওপির প্রশ্নটি আসলেই উত্তরহীন রয়ে গেছে: wth এর scpতুলনায় এত ধীর rsync?
ohcibi

12

একটি দ্রুত উপায়ে scp চেষ্টা করুন

scp -p -C -o 'CompressionLevel 9' -o 'IPQoS throughput'  -c arcfour machine:file .

এই বিকল্পগুলি প্লেইন স্কেপ মেশিন: ফাইলের তুলনায় আমার সেটআপে 5 বার স্ক্রিপ গতি দেয়।

আপডেট, 2017

টিসিপি বিশদ যেমন এমটিইউ এবং বাফার আকারের দুর্বল পরিচালনার কারণে প্রকৃতপক্ষে স্কিপ স্লো হয়। ভাগ্যক্রমে এটি এইচপিএন এসএসএইচ প্রকল্প দ্বারা স্থির করা হয়েছে । আমার বোঝার জন্য আপনি এইচপিএন এসএসএইচকে আরএসসিএন এর পরিবহণ হিসাবে ব্যবহার করতে পারেন।


1
অান্তরিক ধন্যবাদ!! তবে সর্বদা সর্বদা scp -pডিফল্ট হিসাবে (তারিখ / সময় সংরক্ষণ করুন) এবং সম্ভবত -r(পুনরাবৃত্ত) এটি করুন scp -pr -C ...। (এগুলি ব্যবহার করে আমাকে কেবল একটি 40 জিবি -p
স্কিপ

আমি কমান্ডটিতে -p যুক্ত করেছি, একটি ইঙ্গিত দেওয়ার জন্য ধন্যবাদ।
পিটার কে

4

এটি অন্য উপায়ে ব্যবহৃত হত, তবে আমি বিশ্বাস করি যে আরএসসিএনটির গতি গত কয়েকটি সংশোধনীর উন্নতি করেছে। আপনি কতগুলি ফাইল অনুলিপি করছেন তার উপরও এটি নির্ভর করে। যদি এটি অনেক বেশি হয় তবে আরএসসিএনসি সাধারণত দ্রুত হয় কারণ স্কিপ আপনার অনুলিপি করা প্রতিটি ফাইলের জন্য একটি নতুন প্রক্রিয়া তৈরি করে। আপনি সাইফার স্ক্রিপগুলি দুর্বল করে দেখতে চেষ্টা করতে পারেন এটি গতিবেগ করে কিনা। সর্বশেষ আমি স্মরণ করি, আরকফোর সাইফারটি দ্রুততম ছিল।


2
প্রতিটি ফাইলের অনুলিপি করার জন্য Scp আসলে নতুন প্রক্রিয়া তৈরি করে না। আপনার কাছে প্রেরণকারী পক্ষের একটি প্রক্রিয়া রয়েছে এবং আরএসসিএন-র মতো গ্রাহক পক্ষেরও রয়েছে।
কেনস্টার

3

বিশাল সংখ্যক ছোট ফাইলের জন্য rysnc scp এর চেয়ে অনেক দ্রুত। তারা বলে যে এটির কারণেই এর ওভারহেড ছোট। একটি বড় ফাইলের জন্য, আমি অনুরূপ ফলাফল আশা করব।


3

আমার পরীক্ষার জন্য rsync চেয়ে দ্রুত scp কমান্ড ব্যবহার করতে পারেন iotop একই ফাইল স্থানান্তরের বিষয়ে তাদের পরীক্ষা করার জন্য:

sudo iotop -o

হতে পারে আপনি আলাদা ফলাফল পাবেন তবে আপনি সেগুলি নিজেই পরীক্ষা করতে পারেন। BTW, ব্যবহার করার সময় scp কমান্ড , তার সাইফার চয়ন করতে foget না:

scp -c arcfour <source> <dest>

যদিও arcfourএনক্রিপশন গতি বাড়াতে পারেন।


0

আপনি কি বিদ্যমান ফাইলগুলির চেয়ে ফাইলগুলি অনুলিপি করছেন? যদি তা হয় তবে আরএসসিএনসি'র তুলনা ব্লক করার ক্ষমতা এবং কেবলমাত্র পার্থক্যগুলি অনুলিপি করতে হবে relevant

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.