यदि आपके पास एक लिनक्स बॉक्स तक पहुंच है, तो ऐसा करने के लिए यह आसान-आसान है। वास्तव में आप इसे दिलचस्प बनाने के लिए नेटवर्क की हानि के सभी प्रकार जोड़ सकते हैं।
बस दो नेटवर्क कार्ड स्थापित करें और यातायात को मध्यवर्ती करने के लिए नेटम सेट करें। (यानी तार में नेटम ब्लिप, देरी, जिटर, बैंडविड्थ दर इत्यादि जैसी हानि जोड़ना)
लिनक्स के माध्यम से एंड्रॉइड ट्रैफिक को पार करके मेरे एंड्रॉइड ऑडियो स्ट्रीमिंग ऐप्स के प्रदर्शन की जांच करने के लिए मैं जिस स्क्रिप्ट का उपयोग करता हूं, बॉक्स (एक वाईफाई एपी के साथ इंटरफेस में से एक से जुड़ा हुआ है)।
जोड़ा गया: मेरे अनुप्रयोग के प्रदर्शन का परीक्षण करके, मेरा मतलब है कि कैसे होता है, जबकि एक 4G नेटवर्क पर App व्यवहार ड्राइविंग (अर्थात जिटर का एक बहुत)। या वाई-फाई के साथ घर में उपयोग का मामला; क्या होगा यदि घर में हर कोई स्ट्रीम एचडी वीडियो एक साथ (यानी बैंडविड्थ विवाद, पैकेट नुकसान के बहुत के साथ) का निर्णय लेता है।
#!/bin/bash
ORIGINAL_PATH=$PATH
#echo $ORIGINAL_PATH
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game"
#echo $PATH
CTOSINTERFACE=eth1 # EGRESS interface on Bridge, facing the SERVER
STOCINTERFACE=eth0 # EGGRES interface on Bridge, facing the CLIENT
# Client To Server
CDELAY=$1
CJITTER=$2
CLOSS=$3
CDUPLICATE=$4
CCORRUPT=$5
CREORDER=$6
# Server to Client
SDELAY=$7
SJITTER=$8
SLOSS=$9
SDUPLICATE=$10
SCORRUPT=$11
SREORDER=$12
# Clear Latency/Loss/Jitter
/sbin/tc qdisc del root dev $CTOSINTERFACE 2>/dev/null
/sbin/tc qdisc del root dev $STOCINTERFACE 2>/dev/null
# Client to Server Impairments (on Bridge)
qdisc add dev $CTOSINTERFACE root netem delay ${CDELAY}ms ${CJITTER}ms loss $CLOSS% duplicate ${CDUPLICATE}% corrupt ${CCORRUPT} reorder ${CREORDER}% limit 10000000 2>&1 >/dev/null
qdisc add dev $STOCINTERFACE root netem delay ${SDELAY}ms ${SJITTER}ms loss $SLOSS% duplicate ${SDUPLICATE}% corrupt ${SCORRUPT} reorder ${SREORDER}% limit 10000000 2>&1 >/dev/null
#$PATH=$ORIGINAL_PATH
export PATH=$ORIGINAL_PATH
#echo $PATH
और
#sudo impare_network.sh 100 20 30 0 0 0 0 0 0 0 0 0 0
के रूप में स्क्रिप्ट कॉल यह होगा - अप-लिंक (सर्वर के लिए ग्राहक) पर - 100ms की देरी, 20% की घबराना जोड़ने (सामान्य वितरण का उपयोग) , 30% पैकेट का नुकसान।
मैंने आपका शीर्षक संपादित किया है। कृपया देखें, "[प्रश्नों में उनके शीर्षक में" टैग "शामिल होना चाहिए?] (Http://meta.stackexchange.com/questions/19190/)", जहां आम सहमति है "नहीं, उन्हें नहीं करना चाहिए"। –
अच्छा लगता है, धन्यवाद। – DawnMage77
आपको इसकी आवश्यकता क्यों है? WIndows इसका समर्थन नहीं करता है - क्योंकि इसके लिए शायद ही कोई उपयोग मामला है;) एक उपयोग केस WITH बेहतर जवाब प्रदान कर सकता है। – TomTom