शुरुआती सेकंड में डाउनलोड की गति धीमी क्यों है?


14

जब आप एक बड़ी पर्याप्त फ़ाइल डाउनलोड करते हैं, तो आप देख सकते हैं कि शुरुआती सेकंड में, डाउनलोड की गति अंत में अपने औसत मूल्य तक पहुंच जाती है। क्यों?


2
क्या आप उन अनुप्रयोगों के कुछ नाम साझा कर सकते हैं जिनका उपयोग आप इस व्यवहार को देखते हैं? अलग-अलग सॉफ्टवेयर के आधार पर अलग-अलग उत्तर हो सकते हैं।
बतखमेस्टरो

जवाबों:


19

दो चीज़ें:

  1. विशेष रूप से एफ़टीपी जैसे प्रोटोकॉल के साथ बातचीत और स्थानांतरण की स्थापना में कुछ ओवरहेड है। एफ़टीपी वास्तव में डेटा ट्रांसफर के लिए विशेष रूप से एक दूसरा टीसीपी चैनल स्थापित करता है, इसलिए दूसरे 3-तरफ़ा हैंडशेक को जगह लेनी होती है, आदि।

  2. अधिकांश टीसीपी कनेक्शन "धीमे स्टार्टअप" के लिए निर्धारित हैं । टीसीपी कोड अधिकतम सेगमेंट आकार तक अपना रास्ता महसूस करने की तरह है जो दो मेजबानों के बीच के मार्ग के लिए काम करेगा।


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

17

डाउनलोड गति की गणना करने की विधि सॉफ्टवेयर से सॉफ्टवेयर में भिन्न होती है। ध्यान रखने वाली पहली बात यह है कि गति की गणना हमेशा एक निश्चित समय अवधि के संदर्भ में की जाती है। कुछ सॉफ़्टवेयर आपके द्वारा डाउनलोड किए जाने वाले पूरे समय के लिए डाउनलोड गति प्रदर्शित कर सकते हैं (घंटे हो सकते हैं), जबकि अन्य सॉफ़्टवेयर केवल सबसे हाल ही की xसंख्या के लिए डाउनलोड गति प्रदर्शित कर सकते हैं । गति की गणना के लिए समय अवधि जितनी कम होगी, वास्तविक समय उतना अधिक होगा।

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

आपके द्वारा वर्णित स्थिति में, यह संभव है कि सॉफ्टवेयर ऊपर के पूर्व जैसा है, और इसलिए गणना किए गए मूल्य को औसतन (0 से) अधिक सटीक मान के लिए कुछ क्षण लगते हैं।


1
बिंगो - "शुरू से ही एक माप प्राप्त करने के लिए डेटा की कमी है" सबसे सही लगता है। मुझे लगता है कि अधिकांश डाउनलोडर मेट्रिक्स लेने में देरी करने के लिए पर्याप्त स्मार्ट हैं जब तक कि फ़ाइल को वास्तव में डाउनलोड नहीं किया जा रहा है (जैसा कि @ ब्रूस के विपरीत)।
new123456

13

इसे tcp विंडोिंग कहा जाता है, एक पैकेट के सफल प्रसारण पर, विंडो की डेटा की मात्रा बढ़ जाती है, यह तब तक होता रहेगा जब तक कि ट्रांसमिशन में कोई त्रुटि नहीं होती है, यह कनेक्शन की गति और भरोसेमंदता पर निर्भर करता है, अनुप्रयोगों को सिर्फ इस बात की गणना होती है कि स्थानांतरण में कितना समय लगेगा वर्तमान दर पर tcp विंडो अनुमति देगा

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