`लेटेंसी` और` राउंड ट्रिप टाइम` में क्या अंतर है?


14

गोलांग समुदाय HTTP 1.1 और HTTP / 2 के बीच प्रदर्शन की तुलना करने के लिए एक HTTP / 2 डेमो वेबसाइट प्रदान करता है ।

हम अलग चुन सकते हैं latency, उदाहरण के लिए 0s विलंबता, 30 एमएस विलंबता, 200ms विलंबता।

  1. है latencyकंप्यूटर विज्ञान के एक शब्दावली?
  2. इसका क्या मतलब है?
  3. बीच क्या अंतर है latencyऔर Round Trip Time?

यहाँ छवि विवरण दर्ज करें


यह प्रश्न और उत्तर आपको समझने में मदद कर सकते हैं।
रॉन Maupin

क्या किसी उत्तर ने आपकी मदद की? यदि हां, तो आपको उत्तर को स्वीकार करना चाहिए ताकि प्रश्न हमेशा के लिए पॉपिंग न हो जाए, उत्तर की तलाश में है।
रॉन Maupin

जवाबों:


20

नेटवर्क विलंबता एक गंतव्य होस्ट तक पहुंचने के लिए स्रोत होस्ट से भेजी गई चीज़ के लिए कितना समय लगता है। विलंबता के कई घटक हैं, और विलंबता वास्तव में A से B और B से A तक भिन्न हो सकती है।

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


10

"लेटेंसी" का मतलब अलग-अलग चीजें हो सकती हैं। आमतौर पर, यह किसी प्रकार की देरी है - आवेदन विलंबता एक आवेदन की प्रतिक्रिया समय (इनपुट से आउटपुट तक) है, नेटवर्क विलंबता बिंदु ए से बी और इसी तरह से एक पैकेट प्राप्त करने के लिए देरी है।

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

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

आपके मामले में "विलंबता" का अर्थ है HTTP सर्वर के भीतर एक कृत्रिम विलंब जो पहले से मौजूद देरी के शीर्ष पर जुड़ जाता है। इसलिए, यदि आपको सर्वर पर 50 ms का एक प्रभावी राउंड-ट्रिप समय मिल गया है और "200 ms विलंबता" का चयन करें, तो आप 250 ms (सर्वर पर प्रोसेसिंग ओवरहेड) के भीतर एक अनुरोध के जवाब की उम्मीद कर सकते हैं।


4

अन्य उत्तरों में थोड़ी सी पृष्ठभूमि जोड़ने के लिए, किसी को याद रखना होगा कि नेटवर्क विलंबता काफी भिन्न हो सकती है, और उपयोगकर्ता के अनुभव को प्रभावित कर सकती है।

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

पिंग करते समय यह स्पष्ट रूप से दिखाई देता है, जो गोल-यात्रा के समय को मापता है, जो इस मामले में दोनों दिशाओं में विलंबता के योग के बहुत करीब है।

कुछ और बातें जिनका प्रभाव विलंबता पर पड़ता है:

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

विलंबता का उपयोगकर्ता अनुभव (या नहीं) पर एक मजबूत प्रभाव हो सकता है:

  • सबसे प्रसिद्ध मामला MMORPGs और अन्य ऑनलाइन गेम के खिलाड़ियों को प्रभावित करने वाली विलंबता है।
  • इंटरेक्टिव कुछ भी जहां दूसरी तरफ बातचीत को नियंत्रित किया जाता है, वह विलंबता से प्रभावित होता है। टेलनेट / ssh, दूरस्थ डेस्कटॉप, सभी विलंबता से प्रभावित हैं।
  • ध्वनि संचार विलंबता से प्रभावित होता है, और उच्च विलंबता के साथ आप हर समय एक-दूसरे को बाधित करने वाले लोगों के साथ समाप्त होते हैं।
  • पुरानी फ़ाइल स्थानांतरण प्रोटोकॉल भी विलंबता से पीड़ित थे क्योंकि उन्होंने स्लाइडिंग विंडोज़ को लागू नहीं किया था, और प्रेषक को गंतव्य पर पहुंचने के लिए पैकेट का इंतजार करना पड़ा, और अगले आने से पहले वापस आने के लिए पावती।

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


4

राउंड-ट्रिप टाइम (आरटीटी) वह समय है जो पैकेट को भेजने वाले बिंदु से समापन बिंदु और पीछे जाने के लिए लेता है। आरटीटी को प्रभावित करने वाले कई कारक हैं, जिनमें प्रसार में देरी, प्रसंस्करण में देरी, कतार में देरी और एन्कोडिंग देरी शामिल हैं। ये कारक आम तौर पर संचारक समापन बिंदुओं की एक जोड़ी के लिए स्थिर होते हैं। इसके अलावा, नेटवर्क की भीड़ RTT के लिए एक गतिशील घटक जोड़ सकती है।

क्या RTT और समान हैं?

गोल-यात्रा समय और पिंग समय को अक्सर पर्यायवाची माना जाता है। जबकि पिंग समय एक अच्छा RTT अनुमान प्रदान कर सकता है, यह इस बात में भिन्न होता है कि ICC पैकेट का उपयोग करते हुए परिवहन प्रोटोकॉल में अधिकांश पिंग परीक्षण निष्पादित किए जाते हैं। इसके विपरीत, RTT को एप्लीकेशन लेयर पर मापा जाता है और इसमें उच्च स्तर के प्रोटोकॉल और एप्लिकेशन (जैसे HTTPS) द्वारा निर्मित अतिरिक्त प्रोसेसिंग विलंब शामिल है।

RTT और नेटवर्क लेटेंसी के बारे में क्या?

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

पर एक नजर डालें RTT पर इस ब्लॉग पोस्ट में अधिक जानकारी के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.