2010-08-05 12 views
6

मैं The Grinder (विंडोज पीसी पर) का उपयोग कर नेटवर्क एप्लिकेशन का परीक्षण कर रहा हूं और मैं यह देखने के लिए अपूर्ण नेटवर्क स्थितियों का अनुकरण करना चाहता हूं कि एप्लिकेशन लोड पर क्या प्रभाव पड़ता है, विशेष रूप से मैं 'के प्रभाव को देखने के लिए चाहते हैं:उच्च विलंबता/इंटरमीटेंट नेटवर्क कनेक्शन सिमुलेटिंग

  • चर नेटवर्क विलंबता, तो न केवल अलग-अलग ग्राहकों अलग विलंबता है, लेकिन यह भी विलंबता एक भी ग्राहक के लिए परीक्षण के दौरान भिन्न हो सकते हैं।
  • नेटवर्क कनेक्शन छोड़ा - मैं अनुकरण करने के लिए क्या होता है इच्छा जब एक नेटवर्क कनेक्शन है अचानक/बेतरतीब ढंग से गिरा दिया।

ऐसा करने का सबसे आसान तरीका क्या है?

उत्तर

0

तथ्य यह है कि ग्राइंडर आप अपने Jython स्क्रिप्ट में गोता लगाने के लिए अनुमति देता है जिस तरह से आप एक "एजेंट की 'व्यवहार को नियंत्रित करना चाहते हैं अनुकूलित करने के लिए शक्ति का एक बहुत रखती है।
उदाहरण के लिए - यदि आप गिराए गए नेटवर्क कनेक्शन अनुकरण करना चाहते हैं, तो कहें कि आपके एजेंट के पास 100 रन हैं। आप यादृच्छिक संख्याओं की एक सरणी बना सकते हैं [0-99 के बीच] और किसी भी यादृच्छिक संख्या से मेल खाने वाले रनों के लिए, आप धागे को निरस्त करने का निर्देश दे सकते हैं।

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

उम्मीद है कि इससे मदद मिलती है।

0

तुम भी ग्राइंडर, जो मनमाने ढंग से स्तरों कितनी तेजी से अपने एजेंट धागे नेटवर्क भर में भेज सकते हैं/डेटा प्राप्त पर सीमित की बैंडविड्थ अवरोध सुविधा में रुचि हो सकती है। आपके HTTP कनेक्शन में एक सेट बैंडविड्थलिमिट() विधि है जो आपको ऐसा करने की अनुमति देती है।

1

अन्य विकल्प::

  • linux बॉक्स पर 'netem' स्थापित करें।

    • WanEM (OpenSource, घड़ी समय वीएम स्थापित डिफ़ॉल्ट में एक चुनौती है जो असंगत परिणाम का उत्पादन किया जा सकता है बेस्ट वर्चुअल मशीन के बजाय भौतिक हार्डवेयर पर स्थापित वेन) WanEm Download location
    • शुनरा (वाणिज्यिक, चेसिस समाधान में मेरी वरीयता) Shunra Products
    • Anue (वाणिज्यिक, अब Ixia) Anue on Ixia Website
  • संबंधित मुद्दे