जवाबों:
आप http://linux.die.net/man//cctc
पर उपलब्ध मैन पेज नामक कमांड का उपयोग करके इंटरफ़ेस पर नेटवर्क बैंडविड्थ को थ्रॉटल कर सकते हैं
एक साधारण स्क्रिप्ट के लिए, चमत्कारिक प्रयास करें ।
Tc का उपयोग करने से एक उदाहरण:
tc qdisc add dev eth0 root tbf rate 1024kbit latency 50ms burst 1540
tc
कमांड है, तो आप मार्क की पोस्ट को यहां देख सकते हैं। mark.koli.ch/ ... ओपनवेज़ विकी के और उदाहरण हैं openvz.org/Traffic_shaping_ith_tc
जैसा कि पिछले उत्तर में बताया गया है, वंडरशपर आसानी से काम करता है। उपर्युक्त लिंक की जानकारी मैं ज्वालंता श्रेष्ठ द्वारा शामिल करता हूं
apt-get install wondershaper
wondershaper - एक विशेष इंटरफ़ेस की बैंडविड्थ को सीमित करने के लिए एक आसान उपकरण।
$ sudo wondershaper {interface} {down} {up}
{नीचे} और {अप} kpbs में बैंडविड्थ हैं
तो उदाहरण के लिए यदि आप इंटरफ़ेस eth1 के बैंडविड्थ को 256kbps डाउनलिंक और 128kbps अपलिंक तक सीमित करना चाहते हैं,
$ sudo wondershaper eth1 256 128
सीमा साफ़ करने के लिए,
$ sudo wondershaper clear eth1
कुछ मानदंडों के आधार पर नेटवर्क संसाधनों को सीमित करना QoS का विषय है । लिनक्स सिस्टम पर उपयोगकर्ता यातायात को नियंत्रित करने के कई अलग-अलग तरीके हैं।
बर्ट हबर्ट द्वारा लिनक्स पर उन्नत रूटिंग तकनीकों और ट्रैफिक नियंत्रण के बारे में एक अच्छा हाउ-टू है ।
यदि आपके पास पहले से ही कहीं अपाचे सेटअप है, तो आप उपयोग कर सकते हैं mod_bw
, जो अनुमानित कनेक्शन पर भी काम करता है (यानी अपाचे ने उचित सर्वर के लिए सब कुछ आगे बढ़ाया, लेकिन प्रतिक्रियाओं को धीमा कर देता है।)
ड्यूमनीट वह करता है जो आप चाहते हैं और अधिक, आप विलंबता, यादृच्छिक पैकेट हानि और बहुत कुछ नियंत्रित कर सकते हैं।
आप iptables हैशलीम मॉड्यूल का भी उपयोग कर सकते हैं। ये रहा एक सरल उदाहरण:
iptables-FOR FORARD -m hashlimit -hashlimit-above 512kb / sec --hashlimit-फट 1mb --hashlimit-mode srcip, dstip --hashlimit-name bwitit -j DROP
यह नियम यातायात को सीमित करता है जो प्रत्येक स्रोत और गंतव्य जोड़ी के लिए 1mb फट के साथ FORWARD श्रृंखला से गुजरता है 512kb / sec।
अधिक जानकारी के लिए iptables मैनुअल का हैशलीम अनुभाग देखें।