दिलचस्प पोस्ट
सी # गड़बड़ी शून्य के साथ स्ट्रिंग int परिवर्तित? क्या SQLite के लिए कोई .NET / C # wrapper है? क्या SQL सर्वर में मैक्स फंक्शन है, जो मैथ। मैक्स जैसे दो मान लेता है? क्या जावा में सी # के रेफरी और आउट कीवर्ड्स की तरह कुछ है? उद्देश्य-सी में तथाकथित "कक्षा क्लस्टर" क्या है? मैं jquery के साथ iframe में एक यूआरएल कैसे लोड करूँ? मेवेन के उपयोग के लिए जेडीके निर्दिष्ट करें onClick मोबाइल (टच) पर काम नहीं कर रहा है आईफ़ोन पर वाईफ़ाई गेटवे पता कैसे प्राप्त करें? कैनवास में माउस स्थान प्राप्त करना JAX-WS = जब अपाचे सीएक्सएफ़ स्थापित होता है तो यह "चोरी" डिफ़ॉल्ट जेडीके जेएडी-डब्ल्यूएस कार्यान्वयन कैसे हल करता है? एकीकृत सुरक्षा के बीच अंतर = सही और एकीकृत सुरक्षा = एसएसपीआई कमांड लाइन से एक्लिप्स जावा प्रोजेक्ट बनाएँ महीने में जावास्क्रिप्ट में एक तारीख जोड़ने के लिए कैसे? स्प्रिंग वेब एमवीसी – व्यक्तिगत अनुरोध पैरामीटर को मान्य करें

मैं एक कम बैंडविड्थ, उच्च विलंबता वातावरण कैसे अनुकरण करूं?

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

वेब के समाधान से एकत्रित समाधान "मैं एक कम बैंडविड्थ, उच्च विलंबता वातावरण कैसे अनुकरण करूं?"

मैकोज़ के लिए , नेटवर्क लिंक कंडीशनर है जो कॉन्फिगरेबल बैंडविड्थ, लेटेंसी और पैकेट लॉस का उदाहरण देता है। यह Xcode के लिए हार्डवेयर IO उपकरण में निहित है स्क्रीनशॉट

ऐसा करने के लिए नि: शुल्क बीएसडीडी मशीन स्थापित करने का एक उत्कृष्ट लेखन है- अपने मानक पुराने डेस्कटॉप को लें, एक अतिरिक्त एनआईसी में टॉस करें और बिल्ड करें।

इस लेख को http://www.freebsd.org/doc/en/articles/filtering-bridges/article.html पर उपलब्ध है।

उपरोक्त निर्देशों के चरण 5 में, आप फ़ायरवॉल को सक्षम कर रहे हैं। बस एक अलग आईपी कनेक्शन का अनुकरण करने के लिए, आप (उदाहरण के लिए) निम्न कर सकते हैं:

एक फ़ाइल बनाएँ /etc/rc.firewall.56k जिसमें निम्न है:

 ipfw add pipe 1 ip from any to any out ipfw add pipe 2 ip from any to any in ipfw pipe 1 config bw 56Kbit/s ipfw pipe 2 config bw 56Kbit/s 

और /etc/rc.conf बदलें … लाइन की जगह

 firewall_type="open" 

साथ में

 firewall_type="/etc/rc.firewall.56k" 

रिबूट, और आप खुद को एक 56K पुल मिल गया है!

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

अतीत में, मैंने लिनक्स नेटम (नेटवर्क इम्यूलेशन) की कार्यक्षमता का उपयोग कर एक पुल का इस्तेमाल किया है। यह अत्यधिक विन्यास है – देरी की शुरुआत की अनुमति देता है (पहला उदाहरण वैन के लिए है), पैकेट नुकसान, भ्रष्टाचार आदि।

संपादित करें: सेटिंग्स को नियंत्रित करने के लिए मास्टरशैपर वेब इंटरफ़ेस भी है।

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

चार्ल्स

मैं चार्ल्स के वेब डिबगिंग प्रॉक्सी एप्लिकेशन के पास आया था और नेटवर्क विलंबता के अनुकरण में बड़ी सफलता मिली है। यह विंडोज, मैक, और लिनक्स पर काम करता है।

चार्ल्स मैक पर

बैंडविड्थ थ्रोटल / बैंडविड्थ सिम्युलेटर

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

बैंडविड्थ किसी भी मनमाना बाइट्स प्रति सेकंड में दबंग किया जा सकता है। यह किसी भी कनेक्शन की गति को सिम्युलेटेड करने में सक्षम बनाता है।

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

DummyNet

आप बीएसडी या लिनक्स को चलाने के लिए वीएमवेयर का उपयोग भी कर सकते हैं और इस आलेख (डमीनेट) या यह एक कोशिश कर सकते हैं।

WANem की कोशिश करो

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

Windows के लिए आप इस एप्लिकेशन का उपयोग कर सकते हैं: http://www.softperfect.com/products/connectionemulator/

विंडोज 2000, एक्सपी, 2003, विस्टा, सेवन और 2008 के लिए वैन कनेक्शन इम्यूलेटर

शायद केवल एक ही विंडोज के लिए उपलब्ध है

मुझे यह थोड़ा साफ कार्यक्रम अनाड़ी मिल गया यह एक प्रकार की अल्फा स्थिति में है, लेकिन यह मेरे लिए ठीक काम करने लगता है, और यह ओपन सोर्स है

संपादित करें: दूसरों ने ध्यान दिया है कि आप बेतरतीब ढंग से बैंडविड्थ सीमित नहीं कर सकते हैं, और यह सच है। आप केवल लेटेंसी और कुछ अन्य नेटवर्क संबंधी त्रुटियां जोड़ सकते हैं यह इस उत्तर को वैध उत्तर के रूप में अयोग्य ठहराएगा, हालांकि जब से मैं एक बुरा नेटवर्क को अनुकरण करना चाहता था तब से इसके लिए मैंने अच्छा उपयोग किया था, इसलिए मैं इसे तब तक छोड़ दूँगा जब तक कि इसके पास> 0 वोट या समान हों।

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

एक और क्लाइंट-साइड प्रोग्राम (केवल विंडोज), है NetLimiter – http://www.netlimiter.com

मैं अपने विंडोज मशीन पर नेटबैंक्चर का इस्तेमाल कर रहा हूं।

http://seriousbit.com/netbalancer/

2017-10-07 के अपडेट : नेटबैंजर का अंतिम निशुल्क संस्करण 9.2.7 है। कार्यक्रम में एक हार्ड-कोडित समाप्ति तिथि है। नेटबैंसर सेवा शुरू करने से पहले, आपको 2016-10-18 से पहले सिस्टम घड़ी को वापस करना होगा। विवरण के लिए इस आलेख को देखें।

फ़ेडरलर (मुक्त समाधान) का उपयोग कर विंडोज के लिए यह एक मिला http://www.logic-worx.com/index.php/tools-and-apps/fiddler-connection-simulator/

मुझे लगता है कि tc यूनिक्स आधारित मंच पर नौकरी कर सकती है।

tc का इस्तेमाल लिनक्स कर्नेल में ट्रैफिक कंट्रोल को कॉन्फ़िगर करने के लिए किया जाता है
http://lartc.org/manpages/tc.txt

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

इस बारे में यह अच्छा लेख है http://purefinity.blogspot.com/2009/01/simulating-network-delay-using-linux.html

यदि आप लिनक्स पर हैं, तो मुझे इस तरह की बातों के लिए ट्रैफ़िक कंट्रोल प्रोग्राम को बहुत मदद मिलेगी I

वी.ई. डेस्कटॉप नामक http://www.shunra.com से एक उत्पाद है जिसका इस्तेमाल नेटवर्क की स्थितियों में भिन्नता लाने के लिए किया जा सकता है। यह आपको सरल UI के साथ लेटेंसी, बैंडविड्थ और पैकेट लॉस को ज़ूम करने देता है। केवल चेतावनी है, इसकी स्वतंत्र नहीं है उम्मीद है की यह मदद करेगा।

मैं कुछ समय के लिए इस प्रकार के परीक्षण के लिए उपकरण का उपयोग करना आसान खोज रहा हूं मैं अभी दूसरे दिन आया हूं: नेटवर्क विलंब सिम्युलेटर

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

मुझे लगता है कि मैंने पाया कि मुझे क्या चाहिए शायद आप चार्ल्स प्रॉक्सी या धीमी उपयोग कर सकते हैं आशा करता हूँ की ये काम करेगा।

कुछ बैंडविड्थ स्केल परीक्षण करने के लिए हमने एक वर्चुअल मशीन के अंदर एक बार इस सॉफ़्टवेयर का इस्तेमाल किया:

http://www.softinengines.com/index.php?section=download&langu=en

यह मुफ़्त नहीं है, लेकिन इसमें 30 दिन का परीक्षण है।

NE-ONE नेटवर्क इम्यूलेटर पर एक नज़र डालें जो आपको बैंडविड्थ, लेटेंसी, पैकेट लॉसन, पैकेट रिडरिंग, पैकेट दोहराव, पैकेट फ्रैग्मेंटेशन, नेटवर्क भीड़ और कई अन्य अक्षमताओं को कॉन्फ़िगर करने की अनुमति देता है ताकि आप प्रयोगशाला में वास्तविक-विश्व नेटवर्क की स्थिति बना सकें । अलग-अलग हानि अप और डाउनलिंक के लिए कॉन्फ़िगर की जा सकती है ताकि आप वास्तव में अच्छा अपलिंक कर सकें, लेकिन वास्तव में खराब डाउनलिंक अनुभव, एपी कैसे टीसीपी रकम जुटाता है, यह देखने के लिए महान है क्योंकि एक समय पर वापस नहीं आते हैं और संपूर्ण विलंबता इसलिए बढ़ जाती है!

यहां एक सिंहावलोकन वीडियो है http://www.youtube.com/watch?v=DwtqlE7LcrQ विशेष रूप से गेम डेवलपर्स के उद्देश्य, लेकिन यह दिखाता है कि इसके बारे में क्या है। NE-ONE एक वेब ब्राउज़र का उपयोग कर कॉन्फ़िगर किया गया है, इसलिए स्थापित और विन्यस्त होने में वास्तव में आसान है – आपको एक नेटवर्क गुरु की ज़रूरत नहीं है 🙂

एक हार्डवेयर संस्करण – http://www.itrinegy.com/index.php/products/network-emulators/ne-one- या आप एक वर्चुअल उपकरण (सॉफ्टवेयर) संस्करण डाउनलोड कर सकते हैं जो VMware ESXi सर्वर के अंतर्गत चलाता है। वर्चुअल उपकरण VMware के समाधान एक्सचेंज से डाउनलोड किया जा सकता है – solutionexchange.vmware.com/store/products/ne-one-flex-network-emulator

LANforge ICE एक नेटवर्क एमुलेटर है जो आभासी रूटिंग, घबराना, भ्रष्टाचार और देरी पर जोर देता है। परियोजनाओं ने इसका उपयोग उपग्रह लिंक, केबल और मॉडेम कनेक्शन, और उच्च गति (10 जीबीटी) वॉन इम्यूलेशन का अनुकरण करने के लिए किया है। आप अपने वर्चुअल नेटवर्क के निर्माण के लिए जावा जीयूआई का प्रयोग कर सकते हैं और यातायात प्रवाह की बहुत विस्तृत रिपोर्ट तैयार कर सकते हैं। LANforge उत्पादों में ट्रैफ़िक पीढ़ी के विशेषताओं: फ़्रेम, इथरनेट, लेयर -3 और स्टेटफुल यातायात (एनएफएस, एचटीटी) भी उपलब्ध हैं। लैनफोरेज के लिए हाल के संस्करणों में भी परिष्कृत वाईफ़ाई परीक्षण की सुविधाएं हैं।