घर नेटवर्क में बफरबलोट को ठीक करना


9

हमारे घर नेटवर्क में, निरंतर नेटवर्क IO होने के साथ विलंबताएं हास्यास्पद हो जाती हैं। यह हल्के भार के साथ ठीक है, लेकिन जल्दी से बेकार हो जाता है अगर मैं कहता हूं, बड़ी संख्या में छोटी फ़ाइलों को rsyncing कर रहा है, तो - स्थानान्तरण अनिवार्य रूप से बंद हो जाता है। पिंग बस के माध्यम से मुश्किल से मिलता है।

सरल टोपोलॉजी - एक वायरलेस बॉक्स और कुछ वायर्ड क्लाइंट के साथ एक ब्रॉडबैंड मॉडेम / वाईफ़ाई राउटर।

मैंने ifconfig wlan0/eth0 txqueuelen 1सभी क्लाइंट पर सेटिंग करने की कोशिश की है, यह थोड़ा मदद करता है लेकिन बहुत ज्यादा नहीं।

सुझाव का स्वागत: मुझे विलंबता समस्याओं का निदान और उन्मूलन कैसे करना चाहिए? क्या अधिक कॉन्फ़िगरेशन सेटिंग्स हैं जो मैं ग्राहकों पर सेट कर सकता हूं, या शायद एक बेहतर वाईफ़ाई राउटर मदद कर सकता है?

जवाबों:


3

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

+------+     +--------+      +------+<----> Wireless Access Point
|Router|<--->|Firewall|<---->|Switch|
+------+     +--------+      +------+<----> Wired computers

जहां फ़ायरवॉल एक लिनक्स या फ्रीबीएसडी या इसी तरह की मशीन है जिसमें 2 नेटवर्क कार्ड हैं जो ट्रैफ़िक पर कुछ उन्नत कतार और गुणवत्ता के नियमों को लागू कर सकते हैं।

जब एक धीमे इंटरनेट कनेक्शन पर भारी डेटा ट्रांसफ़र कर रहा हो तो मुझे DNS लुकअप टाइमिंग को रोकने के लिए कुछ ऐसा ही करना था।

दूसरा विकल्प एक बेहतर राउटर प्राप्त करना है - एक जिसे आप dd-wrt या ओपन-राइट पर स्थापित कर सकते हैं क्योंकि मेरा मानना ​​है कि ये दो फ़र्मवेयर बॉग-स्टैंडर्ड होम रूटर्स की तुलना में QoS आदि के रास्ते में अधिक प्रदान करते हैं।


2

मैंने ifconfig wlan0/eth0 txqueuelen 1सभी क्लाइंट्स पर सेटिंग करने की कोशिश की है ...

वह आदेश उस मशीन पर बफर आकार को 1 पैकेट तक कम कर देता है। इस कमांड को चलाने के लिए महत्वपूर्ण मशीन आपके नेटवर्क के लिए अड़चन है - यानी, मशीन जिसमें एक तरफ गीगाबिट कनेक्शन है, और दूसरी तरफ इंटरनेट के लिए बहुत धीमा कनेक्शन है। इस प्रकार, यह राउटर है जिसे आप उस कमांड को चलाना चाहते हैं, कि क्लाइंट्स को!
सुनिश्चित करें कि आप सही इंटरफ़ेस (केवल आउटबाउंड LAN इंटरफ़ेस) पर कमांड चलाते हैं ।

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


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


1

QoS या सेवा की गुणवत्ता कुछ थोड़े आदेश देने वाली और राउटर द्वारा संसाधित होने जा रहे पैकेट्स को प्राथमिकताएं निर्धारित करने की है ... जब आपको इस तरह की समस्या होती है, तो इसे ठीक से ध्यान देना चाहिए ... अपने राउटर कॉन्फ़िगरेशन पैनल में खोज करें और QoS को सक्षम करें ... अपने मामले में मैन्युअल सेटिंग्स का उपयोग करना बेहतर है लेकिन आपको उन पैकेटों के प्राथमिकता क्रम को जानना चाहिए जिन्हें आप पहले संसाधित करना चाहते हैं।


0

मैं लिनक्स के बजाय विंडोज और मैक का उपयोग कर रहा हूं, लेकिन मेरे लिए एक समाधान नेटगियर राउटर से आईएसपी बॉक्स के नीचे की तरफ एक एज राउटर से स्विच करना था, और बुद्धिमान रूटिंग स्थापित करना (जो लिनक्स से आता है)

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