2010-02-16 15 views
10

मैं एक ऐसे डेटाबेस का परीक्षण करने की कोशिश कर रहा हूं जो डेटाबेस कनेक्शन का उपयोग करता है। मैं क्या करना चाहता हूं, बैंडविड्थ को 1 एमबीआईटी या यथार्थवादी स्थितियों के तहत आवेदन के लिए बेहतर महसूस करने के लिए थ्रॉटल करना है।पर्यावरण सिमुलेशन के लिए नेटवर्क यातायात को कैसे थ्रोटल करना है?

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

कोई सुझाव?

+0

वायरसहार्क प्राथमिक रूप से नेटवर्क संचारों की निगरानी, ​​फ़िल्टरिंग और रिकॉर्डिंग के लिए है, जो कि क्या हो सकता है या नहीं भेजा जा सकता है। –

+1

मुझे नहीं लगता कि वायरशर्क में यह है ... आप अपने निक कार्ड की सेटिंग्स को केवल 10 एमबीएस पर चलाने के लिए बदल सकते हैं ... – JoshBerke

+0

@ जोश: जो मुझे लगता है वह लगता है। लेकिन मैं यह कैसे करूँ? –

उत्तर

0

Trickle पर एक नज़र डालें। इसके अलावा, यदि आप राउटर का उपयोग कर रहे हैं, तो वाणिज्यिक ग्रेड राउटर फर्मवेयर में आमतौर पर कुछ QoS यातायात-आकार देने वाली सेवाएं हैं।

+0

अभी, मैं एक विंडोज मशीन पर परीक्षण कर रहा हूं और मुझे लगता है कि सभी टूल्स और libs केवल एक लिनक्स उपलब्ध हैं। मुझे ओएस-लेवल पर भी परीक्षण करना है, इसलिए इसमें कोई वास्तविक हार्डवेयर शामिल नहीं है जिसे मैं ट्विक कर सकता हूं। शायद WinPcap ड्राइवर के लिए कुछ प्रकार का एक्सटेंशन है? –

0

यदि आप एंडपॉइंट पर इसका परीक्षण कर सकते हैं तो आप ब्राउज़र थ्रॉटलर का उपयोग करने का प्रयास कर सकते हैं। एक उदाहरण Firefox Throttle है।

+0

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

0

बीडब्ल्यूमीटर नामक एक प्रोग्राम ऐसा कर सकता है।

2

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