আমি কীভাবে এপটি-মিররটির ব্যান্ডউইথকে সীমাবদ্ধ করতে পারি?


11

আমার সমস্ত উবুন্টু অ্যাপ্ট রিপোজিটরিগুলির একবারের অফ মিরর তৈরি করা দরকার (রেকর্ডের জন্য কারণ এটি কেনিয়ায় পাঠাচ্ছি ( এখানে এবং এখানে দেখুন ))।

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

উত্তর:


16

আমি অ্যাপ্ট-মিরর জন্য উত্স কোড তাকানোর পরে, আমি আবিষ্কার করেছি যে অ্যাপ্ল-মিরর ব্যান্ডউইথ হার সীমাবদ্ধ করার জন্য ইনবিল্ট ক্ষমতা আছে।

কেবল লিখুন:

set limit_rate 50k

আপনার আয়না.লিস্ট ফাইলটিতে এবং এটি সেটি উইজেটে যাবে। তবে সেই সীমা প্রতি থ্রেড। সুতরাং আপনার যদি 10 টি থ্রেড থাকে তবে এটি 50k * 10 = 500k হবে। এই বৈশিষ্ট্যটি মোটেই নথিভুক্ত নয়।


2
আমি যে সীমিত পরীক্ষাটি করেছি (নোলড ব্যবহার করে) এটি থেকে দেখা যায় যে এই সেটগুলি কিলোবাইটস এর পরিবর্তে কিলোবাইটস / সেটে সেট করে তাই একটিকে ৮ দ্বারা ভাগ করতে পারে Eg যেমন আপনি যদি প্রতিটি থ্রেডে 1 এমবিট সীমাবদ্ধ করতে চান তবে একটি মান ব্যবহার করুন 125 কে
প্রোগ্রামার

6

ড্যান কারলি পার্ল র‍্যাপার সম্পর্কে ঠিক বলেছেন। তবে স্মার্ট উপায় - সম্পাদনা করুন ~ / .wgetrc (ব্যবহারকারী নির্দিষ্ট কনফিগারেশন) বা / etc / wgetrc (সিস্টেম-ওয়াইড কনফিগারেশন) এবং বিকল্প যুক্ত করুন

limit-rate = 50k # or your limit rate

1
হ্যাঁ, ভাল পয়েন্ট। আমার একমাত্র ছোট রিজার্ভেশন ভুলে যাবেন যে আপনি এটি কোনও পরবর্তী তারিখে রেখেছেন।
ড্যান কারলি

4

যেহেতু apt-mirrorকেবল পার্ল র‍্যাপার wget। আপনি wgetপতাকা ব্যবহার করতে উত্স কোডটি সম্পাদনা করতে পারেন --limit-rateযা বাইটস, কিলোবাইট বা মেগাবাইটে প্রকাশিত ডাউনলোডের গতি নেয়।

পার্ল সম্পর্কে আপনার বোঝার উপর নির্ভর করে আপনি একটি নতুন কনফিগারেশন বিকল্প যুক্ত করে এবং আদর্শভাবে প্যাচটি লেখকের কাছে জমা দিয়ে আপনি এটি সঠিকভাবে করতে পারেন। অথবা আপনি মুহুর্তের জন্য প্রয়োজনীয় মূল্যটিকে হার্ডকোড করতে পারেন।

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