समस्या निवारण नेटवर्क की गति - आयु की पुरानी पूछताछ


18

मुझे लगता है मैं एक उम्र का सवाल है यकीन के साथ मदद के लिए देख रहा हूँ। मैंने खुद को नेटवर्क थ्रूपुट को और अधिक स्पष्ट रूप से समझने के लिए तरसने की स्थिति में पाया है, लेकिन मुझे ऐसी जानकारी नहीं मिल रही है जो इसे "क्लिक" बनाती है

हमारे पास भौगोलिक रूप से वितरित कुछ सर्वर हैं, जो विंडोज के विभिन्न संस्करणों को चला रहे हैं। यह मानकर कि हम हमेशा स्रोत के रूप में एक होस्ट (एक डेस्कटॉप) का उपयोग करते हैं, जब उस होस्ट के डेटा को देश भर के अन्य सर्वरों में कॉपी करते हैं, तो हमें गति में एक उच्च विचरण दिखाई देता है। कुछ मामलों में, हम 12MB / s पर डेटा को लगातार कॉपी कर सकते हैं, दूसरों में, हम 0.8 MB / s देख रहे हैं। यह ध्यान दिया जाना चाहिए, 8 गंतव्यों का परीक्षण करने के बाद, हम हमेशा 0.6-0.8MB / s या 11-12 MB / s पर लगते हैं। जिस बिल्डिंग में हम मुख्य रूप से चिंतित हैं, उसका हमारे ISP से OC-3 कनेक्शन है।

मुझे पता है कि खेलने के लिए बहुत सारे चर हैं, लेकिन मुझे लगता है कि मुझे उम्मीद थी कि यहाँ के विशेषज्ञ मेरी समझ को बढ़ाने में मदद करने के लिए कुछ बुनियादी सवालों के जवाब देने में मदद कर सकते हैं।

1.) पुरानी मशीनों के लिए, Windows XP, सर्वर 2003, आदि, एक 100Mbps ईथरनेट कार्ड और 72 एमएस ठेठ विलंबता के साथ चल रहा है, सभी उचित पर 0.8 एमबी / ध्वनि है? या क्या आपको लगता है कि किसी समस्या को इंगित करने के लिए पर्याप्त धीमा है?

2.) "थ्रूपुट = टीसीपी विंडो / लेटेंसी" की क्लासिक "गणितीय सबसे तेज गति", हमारे मामले में, 0.8 एमबी / एस (64 केबी / 72 एमएस) की गणना है। मेरी समझ यह है कि यह एक ऊपरी सीमा है; आप कभी भी उस गति को पार करने के लिए (ओवरहेड के कारण) पहुंचने की उम्मीद नहीं करेंगे। हालांकि कुछ मामलों में, हम 12.3 MB / s की गति देख रहे हैं। स्टीलहेड एक्सेलेरेटर नेटवर्क के चारों ओर बिखरे हुए हैं, क्या ऐसे उच्च अंतरण दर के लिए खाते हो सकते हैं?

3.) यह सुझाव दिया गया है कि SMB बनाम SMB2 का उपयोग गति के अंतर को समझा सकता है। वास्तव में, उम्मीद के मुताबिक, पैकेट कैप्चर दोनों को ओएस संस्करणों के आधार पर उपयोग किया जा रहा है, जैसा कि हम उम्मीद करेंगे। मैं समझता हूं कि SMB2 का उपयोग किया जाना निर्धारित करता है या नहीं, लेकिन मैं यह जानने के लिए उत्सुक हूं कि SMB2 के साथ आप किस प्रकार का प्रदर्शन प्राप्त कर सकते हैं।

मेरी समस्या बस अनुभव की कमी लगती है, और अधिक महत्वपूर्ण बात, परिप्रेक्ष्य, जो कि उचित हैं और नेटवर्क की गति नहीं हैं। किसी को भी संदर्भ / परिप्रेक्ष्य में आने में मदद मिल सकती है?


गति में अंतर केवल एसएमबी बनाम एसएमबी 2 नहीं हैं। याद रखें कि विस्टा में और ऊपर नेटवर्किंग स्टैक अब एक * निक्स पर आधारित नहीं है और ओएस में एकीकृत है जो बहुत कम विलंबता और ओवरहेड के लिए अनुमति देता है।
जिम बी

धन्यवाद जिम, पता करने के लिए अच्छा thats। हाँ, मुझे पता है कि OSI स्टैक में जहाँ आप देख रहे हैं, उसके आधार पर ऊपर और नीचे एक अरब चर हैं। एक सहकर्मी ने पेशकश की है कि शायद गति अंतर केवल "एसएमबी बनाम एसएमबी 2" का मामला हो सकता है। मुझे लगता है कि मैं SMB2 (.1) पर संदेह कर रहा हूं, जिससे हमें 10x की गति बढ़ रही है, लेकिन फिर से, मैं अभी पता करने के लिए पर्याप्त कला में पारंगत नहीं हूं;)
Univ426

बड़ा अच्छा सवाल! इस पर कोई अपडेट? और fwiw, एक विंडोज़ XP बॉक्स जो साझा कर रहा है, लेकिन "लॉग इन" नहीं किया गया है, एक उपयोगकर्ता के साथ एक से अधिक तेजी से फाइल स्थानांतरित करता है।
क्रिस के

जवाबों:


4

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

प्रश्न में सूत्र वास्तव में मेजबानों की एक जोड़ी के बीच विलंबता और गोल-यात्रा विलंबता के आधार पर उस टीसीपी संचारित खिड़की के आदर्श आकार को निर्धारित करता है। यह विचार एक खिड़की के आकार का है कि 'उड़ान' में डेटा की मात्रा बैंडविड्थ-देरी उत्पाद के रूप में जानी जाती है। उदाहरण के लिए, यदि आपके पास प्रति सेकंड 50 मेगाबिट्स (6.25 मेगाबीटीईएस) और 100ms की औसत राउंड-ट्रिप विलंबता है, तो आपके पास 6.25 * 0.1 = 625 किलोबाइट डेटा होगा। यह मान होगा कि टीसीपी बातचीत करेगा (यदि सही तरीके से कॉन्फ़िगर किया गया है)। जैसा कि आपके लिंक की विलंबता और बैंडविड्थ विशेषताओं में भिन्नता है, इसलिए विंडो आकार भी ऐसा है।

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

BTW - किसी भी तरह के LAN ऑप्टिमाइज़र के उपयोग में अक्सर डेटा कम्प्रेशन, TCP ऑप्टिमाइज़ेशन, कैशिंग आदि शामिल होते हैं। जबकि यह काम करता है, यह अंतर्निहित लिंक्स की प्रकृति को अस्पष्ट कर सकता है। एक बार जब आपके पास कच्चे बैंडविड्थ / देरी (और पैकेट नुकसान, संभावित रूप से) का विचार होता है, तो आप यह सुनिश्चित करने के लिए कि आपके विभिन्न होस्ट उपलब्ध बैंडविड्थ का उचित लाभ उठाने के लिए सेट किए गए हैं, को करीब से देख सकते हैं।


महान जानकारी के लिए धन्यवाद rnxrx टीसीपी में उपयोग की जाने वाली स्लाइडिंग विंडो बहुत मायने रखती हैं। हमारे मामले में, चूंकि केवल जिस ट्रैफ़िक से हम चिंतित हैं, वह टीसीपी पर जा रहा है, इसलिए मुझे लगता है कि मेरा सवाल टीसीपी पर भारी है। हमने डेटा ट्रांसफर के अन्य तरीकों (जैसे repliweb) का उपयोग किया है और हमने बहुत अधिक थ्रूपुट (11 एमबी / एस तक) हासिल किया है। मैं बैंडविड्थ देरी उत्पाद के बारे में पता नहीं था, हालांकि, यह जानना बहुत अच्छा है!
Univ426

2

यदि यह SMB समस्या है, तो जाँच करने के लिए "ping -l 8092" या FTP या HTTP आज़माएँ।

सबसे पहले: कंप्यूटर को जोड़ने के लिए आप किस मीडिया का उपयोग करते हैं? क्या हम "100mpbs"? ईथरनेट? आप इसे "भौगोलिक रूप से वितरित" कंप्यूटर के लिए उपयोग नहीं कर सकते, ठीक है?

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

कृपया अपने नेटवर्क का वर्णन करें।

यह एक MTU मुद्दा भी हो सकता है: कई लिंक अलग MTU हो सकते हैं।


ललिया का शुक्रिया। मैंने आपका जवाब देने के लिए सवाल अपडेट किया। यह एक सामान्य ईथरनेट नेटवर्क है, जिसके स्रोत होस्ट में 100 एमबीपीएस नेटवर्क कार्ड है।
Univ426

जोश, मैं अभी भी समझ नहीं पा रहा हूं: ((क्या आप 100BASE ईथरनेट का उपयोग करके अपने पीसी को सर्वर से कनेक्ट करते हैं? भले ही आप 100BASE-LX10 (दो ऑप्टिकल फाइबर पर ईथरनेट) का उपयोग करते हैं, आप दो कंप्यूटरों को "देश भर में" कनेक्ट नहीं कर सकते हैं: यह है 10 किलोमीटर के बारे में दूरी की सीमा। और ईथरनेट के मामले में आप स्विच का उपयोग करते हैं (जो?) या सीधे कंप्यूटर कनेक्ट करते हैं? और कृपया मुझे विलंबता के बारे में बताएं: आपको "72 एमएस" कैसे मिला? आपने इसकी गणना कैसे की? धन्यवाद
इल्या

हम एक सार्वजनिक लैन पर एक इंटरसेनेट, एक डेटासेंटर और फिर एक कॉर्पोरेट इंट्रानेट पर सर्वर पर जा रहे हैं। विलंबता को पिंग का उपयोग करके निर्धारित किया गया था। हम कई स्विच से गुजरते हैं जैसा कि अपेक्षित होगा। निकटतम स्विच में 100Mbps के मेजबान के साथ एक पुष्टि की गई स्वत: -भरण गति है। उम्मीद है कि मदद करता है।
Univ426

1
nb - आप जिस बैंडविड्थ से वास्तव में चिंतित हैं वह आपके LAN कनेक्शन का 100M नहीं है, लेकिन समापन बिंदुओं के बीच सबसे धीमी लिंक है। यह आपका WAN लिंक या कुछ धीमा मध्यवर्ती लिंक हो सकता है।
rnxrx

यह एक शानदार बिंदु है, मैं प्रश्न को अपडेट करूंगा, लेकिन मुझे पता है कि हम अपने ISP से OC-3 के माध्यम से जुड़े हुए हैं। मुझे लगता है कि सब कुछ ऊपर की ओर कम से कम 100Mbps है, और मुझे पता है कि इमारत में बुनियादी ढांचा 100M या 1G उस कनेक्शन के लिए सभी तरह से है।
Univ426

2

बहुत सारी टिप्पणियों और उपयोगकर्ताओं ने यहां बड़ी सलाह दी है। उनमें से कुछ को मैं जो चाह रहा था उसके बहुत करीब से मार दिया, लेकिन मैं भी भाग्यशाली था कि हमारी कंपनी के एक नेटवर्क के दिग्गज से मिलने में मदद मिली जो चीजों को स्पष्ट करने में मदद करता है। मैंने सोचा कि मैं अपने निष्कर्षों / समझ को दूसरों के लाभ के लिए यहाँ पोस्ट करूँगा। अगर कोई भी ऐसा लगता है तो कृपया मुझे सुधारने के लिए स्वतंत्र महसूस करें:

1.) 72ms विलंबता और 64K विंडो के साथ एकल TCP सत्र का अधिकतम प्रवाह लगभग 0.8 MB / s है, जो एकल थ्रेड, एकल सत्र प्रतियों के लिए उचित गति बनाता है, जैसे कि हमने रोबोकॉपी के साथ प्रदर्शन किया था।

2.) यह गति अंतर हस्तांतरण विधि की प्रभावशीलता के लिए कम प्रतीत होता है। हमारे मामले में, हम Robocopy और Repliweb का उपयोग कर रहे थे। मुझे पता चला कि रोबोकॉपी एकल टीसीपी सत्र का उपयोग करता है, जबकि रेप्लिएब डेटा भेजने के लिए कई सत्र खोल सकता है।

3.) माइक्रोसॉफ्ट की वेबसाइट से रिसर्च SMB1 को SMB1 पर काफी अच्छा प्रदर्शन हासिल करने के रूप में दिखाता है। हालाँकि, कुछ मामलों में यह समस्या रही है कि ओएस किस प्रोटोकॉल का उपयोग करने के लिए बातचीत करता है, इसलिए किसी को दोनों के बारे में पता होना चाहिए।) जो SMB2 के मामले में हो सकता है। का उपयोग किया सकता है, और b।) SMB2 का उपयोग वास्तव में किया जा रहा है या नहीं। नेटवर्क पर कब्जा।

वर्तमान में, ऐसा लगता है कि वायर-शार्क SMB2 प्रोटोकॉल के उपयोग को निर्धारित कर सकता है।

आशा है कि ये आपकी मदद करेगा। फिर से, मेरी समझ यहाँ काफी अल्पविकसित है, बेझिझक विस्तार करें।


1
बैंडविड्थ-विलंब गणनाओं के अलावा, इस बात से अवगत रहें कि SMB2 अत्यधिक उच्च-विलंबता लिंक पर प्रदर्शन में सुधार करता है, क्योंकि यह सर्वर द्वारा अधिक डेटा स्थानांतरित करने से पहले एक लेख को स्वीकार करने की प्रतीक्षा नहीं करता है। हम वास्तव में ROBOCOPY का उपयोग कर हमारे WAN कनेक्शन पर SMBv2 के साथ 10x थ्रूपुट लाभ देखते हैं। रोबोकॉपी के साथ / एमटी थ्रेड पर भी विचार करें यदि आप बहुत सारी फ़ाइलों को कॉपी कर रहे हैं, तो यह डिफ़ॉल्ट रूप से 8 के समानांतर होता है।
ralayter
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.