बैंडविड्थ को आकार देने, सबसे अच्छा तरीका


10

मान लीजिए कि मेरे पास बहुत से बाहरी IP, 1024+ वाले सर्वर हैं। मेरे उपयोगकर्ता भारी ट्रैफ़िक पैदा कर रहे हैं, लेकिन उनमें से सभी नहीं। सभी बैंडविड्थ खाने वाले कम हैं और अन्य लोगों को कम इंटरनेट की गति से पीड़ित होने का कारण बनता है क्योंकि वे सभी बैंडविड्थ खाते हैं।

हम सभी को खुश करने के लिए या कम से कम बहुमत सुनिश्चित करने के लिए एक आकार देने के नियम को लागू करने के बारे में सोच रहे हैं और हम ऐसा करने के लिए सर्वोत्तम दृष्टिकोण पर बहस कर रहे हैं।

पहले योजना

चित्र बनाएं कि कितने क्लाइंट लॉग ऑन हैं और सभी के बीच केक का एक ही टुकड़ा खाने के बीच बैंडविड्थ को विभाजित करते हैं।

लाभ:

  • मैं बैंडविड्थ पर बड़े बिलों का भुगतान नहीं करता हूं
  • कानून को कोई नहीं तोड़ रहा है

    नुकसान

  • बैंडविड्थ को बराबर विभाजित किया गया है और बैंडविड्थ में कम आवश्यकताओं वाले उपयोगकर्ताओं (पेपर पढ़ना, फेसबुक आदि पढ़ना) के समान भारी बैंडविड्थ होंगे, जो भारी उपयोगकर्ताओं को अपने व्यवसाय के लिए मेरी सेवाओं पर निर्भर करते हैं।

  • सभी उपयोगकर्ताओं के पास एक ही बैंडविड्थ होगा, लेकिन, कम आवश्यकताओं वाले उपयोगकर्ता अपने हिस्से को "जेल" करेंगे, भले ही उन्हें इसकी सभी आवश्यकता नहीं होगी, इसलिए मुझे बहुत सारे बैंडविड्थ का उपयोग नहीं किया जा रहा है

दूसरी योजना

उपयोगकर्ताओं की निगरानी करें और देखें कि क्या वे बैंडविड्थ सीमा या उस पर हैं (सर्वर कुल सीमा)। यदि वे उस बिंदु पर पहुंचते हैं तो यह पहचानने की कोशिश करते हैं कि उपयोगकर्ता इसमें से सबसे अधिक क्या खा रहे हैं। यदि हम उपयोगकर्ताओं को कुल बैंडविड्थ के 40% -50% से अधिक खाते हैं, तो उन्हें 20 मिनट के लिए जेल भेज सकते हैं। जेल का अर्थ है उनके बैंडविड्थ को 250kb / s उदाहरण के लिए कम करना।

लाभ:

  • कोई बैंडविड्थ बर्बाद नहीं हुआ है
  • यदि कोई बैंडविड्थ बर्बाद नहीं होता है तो महत्वपूर्ण उपयोगकर्ता इसका अधिक उपयोग कर सकते हैं और मेरे पास खुश ग्राहक हैं
  • यह एक अधिक बुद्धिमान समाधान है जो सभी को अपनी आवश्यकताओं के आधार पर विस्तार करने की अनुमति देता है
  • एक बैंडविड्थ पुलिस का उपयोग करता है जहां बुरे लोग जेल जाते हैं और अच्छे लोग (ज्यादातर मामलों में कई) एक खुशहाल समाज होते हैं

    नुकसान

  • भारी लोड सर्वर पर निगरानी उपकरण इसे "सोने के लिए" डाल सकते हैं क्योंकि वे बहुत सारे संसाधन खाते हैं

  • मेरे पास कोई बुरा आदमी नहीं है, लेकिन बहुत सारे अच्छे लोग ऑनलाइन और बैंडविड्थ सीमा से अधिक हो रहे हैं और इस स्थिति में होंगे कि वे यह न जान सकें कि किसे दंड देना है (इस मामले में हम 1 घंटे के लिए पहली योजना लागू कर सकते हैं)

मैं थोड़ा मंथन और सुझावों के लिए खुला हूं


1
यदि आपके ग्राहक बची हुई बैंडविड्थ के लिए भुगतान कर रहे हैं, तो उन्हें शिकायत करने के लिए कुछ नहीं मिला है। यदि वे अनियंत्रित बैंडविड्थ के लिए भुगतान कर रहे हैं, तो आप उन्हें धोखा दे रहे हैं। किसी भी तरह से, कोई भी समस्या हल नहीं होगी।
Womble

1
कृपया इस सवाल
रोमियो एम।

जवाबों:


2

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

  • नेटवर्क पर अधिक लोड नहीं है
  • वे कुछ समय या तीव्रता से नेटवर्क का उपयोग नहीं कर रहे हैं

आप नेटवर्क के उपयोग के दौरान परिदृश्य और विकास के आधार पर अधिक परिदृश्य बना सकते हैं और गतिशील रूप से नई नीतियां बना सकते हैं।


एक परिभाषित "अधिकतम" बैंडविड्थ और एक वैकल्पिक "छत" पैरामीटर के साथ एचटीबी जैसे पदानुक्रमित अनुसूचक का उपयोग करने के सरल तरीके हैं जहां उपयोगकर्ता बैंडविड्थ को तब तक पकड़ सकते हैं जब तक समग्र ऊपरी सीमा तक नहीं पहुंच जाते हैं। प्रलेखन LARTC.org पर पाया जा सकता है ।
wabbit

1

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

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

उसके बाद आप समस्याओं का समाधान कर सकते हैं और यदि इसके बाद जरूरत है तो बैंडविड्थ शेपिंग पॉलिसी को लागू करें यदि कंपनी के लिए अधिक बैंडविड्थ खरीदना सवाल से बाहर है।


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

0

मैं अपने T1 राउटर और आवश्यक प्रत्येक फ़ायरवॉल के बीच एक प्रबंधित स्विच का उपयोग करता हूं। यह मुझे प्रत्येक नेटवर्क के गेटवे को हिट करने से पहले इसके कॉन्फ़िगरेशन में उचित QoS बैंडविड्थ सीमाओं को सेट करने की अनुमति देता है।


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