আরএসসিএনকে কম ব্যান্ডউইথ ব্যবহার করবেন?


46

আমি নেটওয়ার্ক শেয়ার এবং আমার কম্পিউটারের ব্যাকআপ এবং সিঙ্ক্রোনাইজ করতে rsync ব্যবহার করি। আমি এটা খুঁজে পেয়েছি।

সমস্যাটি হ'ল, ফাইলগুলি স্থানান্তর করার জন্য আরএসসিএনসি ব্যবহার করার সময়, এটি পারে এমন সমস্ত ব্যান্ডউইথ ব্যবহার করে। আমি এটির গতি ক্যাপ করতে চাই, যাতে আমি অন্য জিনিসের জন্য আমার সংযোগটি ব্যবহার করতে পারি।

বিশেষত, এই মুহুর্তে আমি লাস্ট.এফএম-এর কথা শুনছি, তবে আরএসসিএইচ স্থানীয় সংযোগকে সম্পৃক্ত করার কারণে এটি কাটতে থাকে।

এটি অসম্ভব বলে মনে হচ্ছে, তবে এই ক্ষেত্রে আমার ল্যানটি আমার ইন্টারনেটের মতোই দ্রুত (উভয়ের জন্য 10 মেগাবাইট, ইয়ে বিশ্ববিদ্যালয়!)। যেভাবেই হোক, আরএসসিএনটি চলাকালীন আমার কোনও অতিরিক্ত ব্যান্ডউইথ নেই। কোন ধারনা?

ওহ, বিটিডব্লিউ, বিশেষত আমি উবুন্টু 9.04 চালাচ্ছি।

উত্তর:


67

--bwlimit=KBPS আই / ও ব্যান্ডউইথ, প্রতি সেকেন্ডে কেবাইট সীমাবদ্ধ করতে বিকল্পটি ব্যবহার করুন

এছাড়াও পড়ুন man পৃষ্ঠা


পারফেক্ট। আমি জানিনা কেন আমি manপ্রথম পৃষ্ঠায় এটি মিস করেছি ।
মাইক কুপার

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

1
@ জোশট্রনিক আমি অবাক হয়েছি যদি আপনি সুপারভাইকের উত্তর লক্ষ্য করেন? আমি এখন এটি পরীক্ষা করে দেখেছি এবং "প্রথম ফাইলটি সম্পূর্ণ বিস্ফোরণে প্রেরণ করা হয়" ছোট ফাইলগুলি বাদে সত্য নয় তা প্রমাণ করে দিতে পারি।

20

(এটি আদর্শভাবে জোশট্রনিকের মন্তব্যের জবাব হবে )

--bwlimit=XXআসলে বিপরীত সমস্যা আছে; রূপান্তরটি প্রকৃতপক্ষে একটি চলমান গড় - যেমন রাইকিঙ্ক বেসিকস সহায়কভাবে ব্যাখ্যা করে :

আরএসআইএনসি স্থানান্তরের প্রকৃতির কারণে, ডেটাগুলির ব্লকগুলি প্রেরণ করা হয়, তবে আরএসসিএনসি যদি নির্ধারণ করে যে স্থানান্তরটি খুব দ্রুত ছিল, তবে পরবর্তী ডেটা ব্লকটি প্রেরণের আগে এটি অপেক্ষা করবে। ফলাফলটি নির্দিষ্ট সীমাটির সমান গড় ট্রান্সফার রেট।

औसत ফাইলগুলি জুড়ে নেওয়া হয়েছে কিনা তা পরিষ্কার নয়, তবে কোনও ক্ষেত্রে এটি সত্য নয়

প্রথম ফাইলটি পুরো বিস্ফোরণে প্রেরণ করা হয় এবং পরবর্তী ফাইলগুলি নির্দিষ্ট ব্যান্ডউইথ মানটিতে নামার চেষ্টা করার জন্য থ্রটলড হয়

প্রকৃতপক্ষে প্রথম ফাইলটি যতক্ষণ না গড়ের পক্ষে লাথি মারার পক্ষে যথেষ্ট পরিমাণে বড় হয় ততক্ষণ থ্রোটলড হবে (যার অর্থ ছোট ফাইলগুলি বাদে সমস্ত কিছু)।

আপনি ঠিক বলেছেন যে কৌশলটি আরও ভাল সমাধান হতে পারে তবে আমি ব্যাখ্যামূলক কাগজ (" ট্রিকল: ইউনিকল্যান্ড ব্যান্ডউইথ শ্যাপার ফর ইউনিক্স-এর মতো সিস্টেমগুলির জন্য ") trickle এটিও চলন্ত স্থানান্তর গড়ের ভিত্তিতে I / O বিলম্ব করে কাজ করে । আমি এটির প্রস্তাবনাটি আশা করি যে এটি গড় প্রয়োগের জন্য উচ্চতর ফ্রিকোয়েন্সি পরিমাপ ব্যবহার করে। আমি অনলাইনে এমন কোনও ডেটা সন্ধান করতে পারিনি যা এটি কেস হিসাবে নিশ্চিত করে (যদিও উপরের কাগজটি rsyncকোডের কোডটিকে "সরল" হিসাবে উল্লেখ করে, লেখকরা trickleমনে করেন যে তাদের আরও ভাল কাজ করে)।

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