नेटवर्क तक पहुंचने के लिए एप्लिकेशन प्राथमिकता को कॉन्फ़िगर करें


10

मैंने देखा कि जब मैं ऐसे BitTorrent एप्लिकेशन चला रहा हूं तो अन्य सभी एप्लिकेशन को नेटवर्क तक पहुंचने में परेशानी होती है।

मुझे यकीन है कि बिटटोरेंट के नेटवर्क उपयोग को सीमित करना संभव होगा, लेकिन जो मैं वास्तव में चाहता हूं वह नेटवर्क तक पहुंचने वाले अनुप्रयोगों (या प्रोटोकॉल) के लिए प्राथमिकताएं निर्धारित करने में सक्षम होना चाहिए। उदाहरण के लिए, मान लें कि मैंने ब्राउज़र (या http) के लिए अधिकतम प्राथमिकता दी है और फिर, उस समय कोई भी बैंडविड्थ कितना भी उपयोग कर रहा हो, http पैकेट हमेशा चलता रहेगा।

क्या यह संभव है? क्या उबंटू के लिए ऐसा करने के लिए एक आवेदन है या सीधे उबंटू पर इसे कॉन्फ़िगर करने का एक तरीका है?

जवाबों:


7

Wondershaper

यदि यह आपके उपयोग के मामले में बहुत आसान नहीं है, तो मेरा सुझाव है कि आप wondershaperएक कोशिश दें।

ट्रैफ़िक को आकार देने वाली स्क्रिप्ट का उपयोग करना आसान है जो इन सुधारों को प्रदान करता है: * हर समय इंटरएक्टिव ट्रैफ़िक (और पिंग्स) के लिए कम विलंबता * अपलोड करते / डाउनलोड करते समय उचित गति से वेबसर्फिंग की अनुमति दें * सुनिश्चित करें कि अपलोड अपलोड को नुकसान न पहुंचाएं * सुनिश्चित करें कि आप डाउनलोड डाउनलोड न करें ' टी चोट अपलोड। यह इसके द्वारा करता है: * अपलोड गति को थोड़ा सीमित करना, कतारों को खत्म
करना * डाउनलोड की गति को सीमित करना, जबकि कतारों को खत्म करने की अनुमति देता है,
* इंटरएक्टिव ट्रैफिक कतार को रोक देता है * ACKs और छोटे पैकेट कतार को छोड़ते हैं

यह एक डेबियन / ubuntu पैकेज के रूप में उपलब्ध है, बस sudo apt-get install wondershaperइसे स्थापित करने के लिए चलाएं । सीधे wondershaperऔर tcसीधे उपयोग के बीच , मुझ पर विश्वास करें, आप चमत्कारिक रूप से चाहते हैं। एक समय में मैंने tcबड़े पैमाने पर इस्तेमाल किया और काफी शक्तिशाली होने के बावजूद, यह उपयोग करने के लिए एक खुशी नहीं है।

Wondershaper का प्रारंभ और कॉन्फ़िगरेशन

सभी प्रोग्राम और अन्य ब्राउज़र पेज बंद करें। इसके बाद http://speedtest.net पर अपनी गति जांचें

सिंटैक्स: wondershaper [नेटवर्क इंटरफ़ेस] [डाउन स्पीड kbit / s] [अप स्पीड kbit / s]

8 / 1M (mbit / s) ADSL कनेक्शन के लिए उदाहरण:

wondershaper eth0 6700 800

यदि आप चमत्कारिक कतारें साफ़ करना चाहते हैं (यातायात को अक्षम करना):

सिंटैक्स: wondershaper स्पष्ट [नेटवर्क इंटरफ़ेस]

wondershaper clear eth0

ओएस शुरू होने पर स्वचालित रूप से चमत्कार शुरू करना

यह फ़ाइल को संपादित करके किया जा सकता है /etc/network/interfaces

इससे पहले:

auto lo
iface lo inet loopback

उपरांत:

iface eth0 inet dhcp
   up /sbin/wondershaper eth0 6700 800
   down /sbin/wondershaper clear eth0
auto eth0

ध्यान दें कि यह केवल एक उदाहरण है । वास्तविक सेटिंग आपके सिस्टम में थोड़ी भिन्न हो सकती हैं। उदाहरण के लिए, आपके सिस्टम में नेटवर्क इंटरफ़ेस eth2 के बजाय eth0 हो सकता है।

अपना नेटवर्क उपकरण निष्पादित करने के लिए: ifconfigया नेटवर्क प्रबंधक की कनेक्शन जानकारी देखें ।

स्रोत: http://www.mdash.net/traffic-shaping-use-wondershaper


वाह, यह एक उत्कृष्ट संसाधन है। मैं सोचता हूं कि NOPRIOPORTSRCउसके बिटकॉइन पोर्ट पर सेटिंग करना बिल्कुल वैसा ही होगा जैसा उसे चाहिए।
कार्ल बेवफेल्ट

2

अधिक जटिल आवश्यकताओं के लिए, जहां wondershaperआप पर्याप्त नहीं हैं, आप मास्टर शेपर का उपयोग कर सकते हैं । मैंने इसे स्वयं उपयोग नहीं किया है, लेकिन नीचे दिए गए स्क्रीनशॉट से आपको एक विचार देना चाहिए:

मास्टर शेपर


1

इसे बैंडविड्थ प्रबंधन कहा जाता है, जो Ubuntu पर tc कमांड के माध्यम से किया जाता है। यहाँ अधिक जानकारी है , लेकिन यह दिल के बेहोश होने के लिए नहीं है।


1

यह एक जानी-मानी समस्या है, और जहाँ तक मुझे पता है इसका कोई आसान जवाब नहीं है

गुणवत्ता की सेवा के लिए सामान्य समस्या को QoS कहा जाता है । नेटवर्किंग के बुनियादी ढांचे के स्तर पर, आप जो कर सकते हैं, वह ट्रैफ़िक को आकार देने वाला है

आपके उपयोग के मामले के लिए ट्रैफ़िक को आकार देने की एक मूलभूत सीमा है (जो कि एक बहुत ही सामान्य है): आपको प्रवेश के बिंदु पर कार्य करने की आवश्यकता है, निकास के बिंदु पर नहीं। लेकिन आम तौर पर अड़चन आपके ISP के बुनियादी ढांचे के लिए आपके घर / कार्यस्थल के बीच का संबंध है, और आप अपने ISP पर क्या होता है इसे नियंत्रित नहीं कर सकते, इसलिए आप केवल अपलोड को आकार दे सकते हैं, डाउनलोड नहीं कर सकते। इसका मतलब है कि आप प्रभावी रूप से बिटोरेंट पर वेब ब्राउज़िंग को प्राथमिकता दे सकते हैं, लेकिन बैकग्राउंड डाउनलोड पर कंटेंट स्ट्रीमिंग (नहीं) कर सकते हैं।

यदि आपके पास एक होम राउटर है और यह QoS / आकार देने / जो कुछ भी इसे-कॉल-इट का समर्थन करता है, तो इसका इंटरफ़ेस उबंटू की पेशकश की तुलना में उपयोग करने में आसान होने की संभावना है। तो पहले वहाँ देखो। लेकिन यह एक उन्नत सुविधा है जो सभी राउटर्स में नहीं मिलती है।

अधिकांश बिटोरेंट क्लाइंट बैंडविड्थ उपयोग को सीमित करने में सक्षम होना चाहिए। यदि आपके पास डाउनलोड बैंडविड्थ (जो कि डीएसएल पर घर के उपयोगकर्ताओं के लिए विशिष्ट है) की तुलना में कम अपलोड है, तो आपके बैंडविड्थ की 70% -80% तक सीमा को सेट करना आरामदायक वेब ब्राउज़िंग के लिए जगह छोड़नी चाहिए।


1

मिलने

trickledडेमन के साथ , आप एक कॉन्फ़िगरेशन फ़ाइल के अनुसार प्राथमिकताओं का उपयोग करके अपनी प्रक्रियाओं के बैंडविड्थ वितरण को सेट कर सकते हैं /etc/trickled.conf। अधिक जानकारी के लिए, Ubuntuusers देखें : ट्रिकल

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