200 बाइट्स की पिंगिंग 5000 बाइट्स की पिंगिंग से अधिक समय क्यों लेती है?


1

इसलिए मेरे पास एक लैन में 5 मशीनें जुड़ी हुई हैं, जिनमें से प्रत्येक में उबंटू 14 चल रहा है और एक अद्वितीय स्टेटिक आईपी सौंपा है। मैं उस समय के एक अनुमान की गणना करने की कोशिश कर रहा हूं जो बाइट्स के समूह को प्रेषित करने और इनमें से एक मशीन को प्राप्त करने के लिए लेता है। यहाँ कुछ पिंग परिणाम हैं जिन्हें मैंने प्रत्येक पिंग के 20 पुनरावृत्तियों द्वारा प्राप्त किया है:

ping -s [size] -c 20 [IP address]
  • 200 बाइट्स - लगभग 0.6ms
  • 2,500 बाइट्स - लगभग 0.4ms
  • 10,000 बाइट्स - लगभग 0.4ms

२०० बाइट्स के छोटे पैकेट का आकार २५०० या १०००० बाइट्स से अधिक समय तक कैसे संभव है?

कृपया ध्यान दें कि वे सभी एक ही मशीन पर, एक ही पते पर परीक्षण किए गए थे।


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

2
आपको लिखना चाहिए कि आपको यह परिणाम कैसे मिले।
एडम सिलेंको

जवाबों:


2

pingमेरे लिए एक समान परिणाम की सूचना दी localhost:

...
127.0.0.1 से 208 बाइट्स: icmp_seq = 99 ttl = 64 समय = 0.163 एमएस

--- लोकलहोस्ट पिंग आँकड़े ---
100 पैकेट प्रेषित, 100 पैकेट प्राप्त, 0.0% पैकेट नुकसान
राउंड-ट्रिप मिनट / एवीजी / अधिकतम / stddev = 0.078 / 0.172 / 0.269 / 0.044 एमएस
2008 बाइट्स 127.0.0.1 से: icmp_seq = 99 ttl = 64 समय = 0.188 एमएस

--- लोकलहोस्ट पिंग आँकड़े ---
100 पैकेट प्रेषित, 100 पैकेट प्राप्त, 0.0% पैकेट नुकसान
राउंड-ट्रिप मिनट / एवीजी / अधिकतम / stddev = 0.065 / 0.170 / 0.262 / 0.042 एमएस

हालांकि, pingइसकी तुलना में, गोल-यात्रा के समय की रिपोर्टिंग के संबंध में विशेष रूप से सटीक नहीं है tcpdump:

ping208 बाइट पैकेट के लिए 0.076 एमएस का RTT रिपोर्ट करता है, जबकि tcpdumpपैकेट को केवल 0.033 एमएस में छोड़ने और लौटने का पता चलता है:

tcpdump -i lo0 -nK -t 5 -c 2 icmp

 00: 00: 00.000000 आईपी 127.0.0.1> 127.0.0.1: ICMP इको रिक्वेस्ट, आईडी 37477, seq 0, लंबाई 208
 00: 00: 00.000033 आईपी 127.0.0.1> 127.0.0.1: ICMP प्रतिध्वनि उत्तर, आईडी 37477, seq 0, लंबाई 208

2008 के बाइट पैकेट के लिए, ping0.087 एमएस की एक आरटीटी की tcpdumpसूचना दी , हालांकि सिर्फ 0.042 एमएस की सूचना दी।

संक्षेप में, pingएक ऐसा कार्यक्रम है जिसमें ओवरहेड, और सिस्टम निर्भरताएं हैं जो इसे छोटे अंतर को मापने के लिए अनुपयुक्त बनाती हैं: यह एक सटीक उपकरण नहीं है।

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