मैं एप्टीट-मिरर के बैंडविड्थ को कैसे सीमित कर सकता हूं?


11

मुझे सभी उबंटू उपयुक्त भंडार का एक बार बंद दर्पण बनाने की आवश्यकता है (रिकॉर्ड के लिए, क्योंकि मैं इसे केन्या भेज रहा हूं ( यहां और यहां देखें )।

मैंने इसे पहले किया था और उपयुक्त-दर्पण का उपयोग किया था , और यह वही करता है जो मैं चाहता हूं। हालांकि अब मैं इसे धीरे-धीरे करना चाहता हूं, इसलिए मैं इसे डाउनलोड करने के लिए उपयोग किए जाने वाले बैंडविड्थ को सीमित करना चाहता हूं। क्या इसे करने का कोई आसान तरीका है? कोई जादू उपयुक्त विन्यास सेटिंग?

जवाबों:


16

जब मैंने apt-mirror के लिए स्रोत कोड को देखा, तो मुझे पता चला कि apt-mirror में बैंडविथ दर को सीमित करने की क्षमता है।

रख दो:

set limit_rate 50k

अपनी मिरर.लिस्ट फ़ाइल में और यह उस को पास कर देगा। हालाँकि वह सीमा प्रति धागा है। तो अगर आपके पास 10 धागे हैं, तो यह 50k * 10 = 500k होगा। यह सुविधा बिल्कुल भी प्रलेखित नहीं है।


2
मैंने जो सीमित परीक्षण किया है (nload का उपयोग करते हुए) से, यह प्रतीत होता है कि यह KiloBits के बजाय KiloBytes / s में सेट होता है, इसलिए कोई 8. विभाजन कर सकता है। यदि आप प्रति धागे 1 mbit तक सीमित करना चाहते हैं, तो एक मान का उपयोग करें 125k
प्रोग्रामर

6

डैन कार्ली पर्ल रैपर के बारे में सही हैं। लेकिन होशियार तरीका - संपादित करें ~ / .wgetrc (उपयोगकर्ता विशिष्ट कॉन्फ़िगरेशन) या / etc / wgetrc (सिस्टम-वाइड कॉन्फ़िगरेशन) और विकल्प जोड़ें

limit-rate = 50k # or your limit rate

1
हां, अच्छी बात है। मेरा केवल छोटा आरक्षण यह भूल जाएगा कि आपने इसे कुछ बाद की तारीख में रखा है।
डैन कार्ले

4

चूंकि apt-mirror, सिर्फ पर्ल रैपर है wget। आप स्रोत कोड को उस wgetध्वज का उपयोग करने के लिए संपादित कर सकते हैं --limit-rateजो बाइट्स, किलोबाइट्स या मेगाबाइट्स में व्यक्त डाउनलोड गति लेता है।

पर्ल की आपकी समझ के आधार पर, आप नए कॉन्फ़िगरेशन विकल्प को जोड़कर और लेखक को एक पैच बैक करके आदर्श रूप में जमा कर सकते हैं। या आप केवल उस मूल्य को हार्डकोड कर सकते हैं जिसकी आपको आवश्यकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.