Goodput

जब Data संचार माध्यम, जैसे internet या local area network (LAN) पर transfer किया जाता है, तो औसत transfer rate को अक्सर throughput के रूप में वर्णित किया जाता है। इस माप में सभी potocol ओवरहेड जानकारी शामिल है, जैसे pcket header और अन्य डेटा जो transfer प्रक्रिया में शामिल है। इसमें ऐसे पैकेट भी शामिल हैं जो network conflitcst या errors के कारण पुन: प्रेषित होते हैं। दूसरी ओर, Goodput केवल मूल डेटा के throughput को मापता है।

file को transfer करने में लगने वाले समय से प्रेषित फ़ाइल के आकार को विभाजित करके gudput की गणना की जा सकती है। चूंकि इस गणना में system के बीच transfer की गई अतिरिक्त जानकारी शामिल नहीं है, इसलिए gudput माप हमेशा throughput से कम या उसके बराबर होगा। उदाहरण के लिए, Ethernet connection की अधिकतम ट्रांसमिशन यूनिट MTU 1,500 bytes है। इसलिए, 1,500 बाइट्स से अधिक की किसी भी फ़ाइल को कई packets में विभाजित किया जाना चाहिए। प्रत्येक पैकेट में header जानकारी (आमतौर पर 40 bytes) शामिल होती है, जो data की कुल मात्रा में जुड़ जाती है जिसे transfer करने की आवश्यकता होती है। इसलिए, ईथरनेट कनेक्शन का गुडपुट हमेशा थ्रूपुट से थोड़ा कम होगा।

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

Leave a comment