कितनी तेजी से 127.0.0.1 है?


37

मुझे आश्चर्य है कि अगर यह मेरे एनआईसी से जुड़ा हुआ है या अगर ओएस या ड्राइवर हस्तक्षेप करते हैं और तुरंत लूपबैक पते पर भेजे गए डेटा को लौटाते हैं?

क्या संकेत वास्तव में मेरे एनआईसी की यात्रा करता है तो एनआईसी उसे वापस कर देता है?


5
अधिक सामान्य ज्ञान 127/8 लूप बैक को समर्पित है
याकूब

2
यदि किसी के पास है तो लूपबैक के लिए कुछ वास्तविक दुनिया के थ्रूपुट और / या विलंबता के आंकड़े देखना दिलचस्प होगा।
एनपीई

3
यहां तक कि अगर इलेक्ट्रॉनों वहाँ यात्रा, एनआईसी शायद ही इलेक्ट्रॉनों :) वापस नहीं होगा
हलील Özgür

:) हाँ, मुझे संकेत कहना चाहिए ..

1
127.0.0.1 जैसी कोई जगह नहीं है

जवाबों:


29

आप किसी विशेष OS का उल्लेख नहीं करते हैं, लेकिन अधिकांश के लिए यह होता है कि डेटा तब तक स्टैक से नीचे तक यात्रा करता है जब तक कि यह आईपी पर नहीं पहुंच जाता है, जिस बिंदु पर यह बहुत अधिक भेजा जाता है। यह एक बड़े पैमाने पर निगरानी है लेकिन इसका मतलब है कि पूरी प्रक्रिया आमतौर पर सीपीयू बाध्य होती है इसलिए इसका प्रदर्शन सीधे सीपीयू की गति और स्टैक दक्षता से जुड़ा होता है। व्यावहारिक रूप से, आधुनिक सीपीयू और ओएस 40Gbps की तुलना में लूपबैक ट्रैफ़िक को 'बाउंस' करने में सक्षम होना चाहिए - जो कि सबसे तेज़ एनआईसी है जो मुझे लगता है कि मैं आज खरीदने में सक्षम हूं। उम्मीद है की यह मदद करेगा।


39

कोई भी 127.0.0.1 ट्रैफिक कभी भी भौतिक नेटवर्क को हिट नहीं करता है, यह कर्नेल में लूप बैक एडेप्टर द्वारा संसाधित होता है।


तो इसका मतलब है कि सुपर फास्ट राइट :)

@Mrk Mnl हाँ आप शर्त लगा लो। मेरे पिंग XAMP 1.7.4 का उपयोग कर 00ms के लिए

12
कोई भी स्थानीय पता भौतिक नेटवर्क को हिट नहीं करता है। 127.0.0.1 उनमें से सिर्फ एक
अल्वोसु

1
"भौतिक नेटवर्क को मारना" थोड़ा अस्पष्ट है क्योंकि यह आपके एनआईसी को भेजे बिना हो सकता है और भौतिक नेटवर्क को हिट नहीं कर सकता है, वैसे भी अगर यह कर्नेल, यानी ओएस द्वारा वापस किया जाता है, तो जाहिर है यह एनआईसी को नहीं मिलेगा।

12

आप "लूपबैक फास्ट पाथ" फीचर में रुचि रख सकते हैं जिसे माइक्रोसॉफ्ट ने विंडोज 8 और विंडोज सर्वर 2012 में जोड़ा है। देखें:

http://blogs.technet.com/b/wincat/archive/2012/12/05/fast-tcp-loopback-performance-and-low-latency-with-windows-server-2012-tcp-loopback-fast- path.aspx

यह अनुकूलन के साथ और बिना लूपबैक द्वारा लिए गए पथ का एक चित्रण भी प्रदान करता है।


7

127.0.0.1 किसी भी अन्य स्थानीय आईपी से तेज नहीं है। स्थानीय आईपी फास्ट, क्योंकि यह भौतिक डिवाइस और 2-लेयर्स का उपयोग नहीं करता है। (यह आपके एनआईसी को कभी हिट नहीं करता है)

iperf -c 109.191.109.xxx 1111 -t 5
iperf: ignoring extra argument -- 1111
------------------------------------------------------------
Client connecting to 109.191.109.241, TCP port 5001
TCP window size: 49.7 KByte (default)
------------------------------------------------------------
[  3] local 109.191.109.xxx port 32840 connected with 109.191.109.xxx port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 5.0 sec  4.72 GBytes  8.12 Gbits/sec

$ iperf -c 127.0.0.1 1111 -t 5
iperf: ignoring extra argument -- 1111
------------------------------------------------------------
Client connecting to 127.0.0.1, TCP port 5001
TCP window size: 49.7 KByte (default)
------------------------------------------------------------
[  3] local 127.0.0.1 port 56482 connected with 127.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 5.0 sec  4.62 GBytes  7.94 Gbits/sec

4
इस जवाब के साथ एक बहुत गलत है। यह तेज है। यदि आप टकराव की खिड़की को नष्ट कर देते हैं, तो सीमित कारक संदर्भ स्विचिंग द्वारा संचालित होगा।
सिम्बियन

भयानक, बस मैं क्या देख रहा था। मैं जब क्लाइंट को स्थानीय स्तर पर चलाने के लिए मेरी ऊपरी सीमा देखना चाहता था ... उत्तर के लिए धन्यवाद !!!!
डीन हिलर

@symcbean: क्या आप इस उत्तर की "गलतता" के बारे में विस्तार से बता सकते हैं?
सैम एक्स

5

यह इस बात पर निर्भर करता है कि आप किस ओएस पर चल रहे हैं, लेकिन विंडोज 2000 में एक बग था जिसमें लूपबैक एडाप्टर पर अनुरोध धीमा होगा। आप के लिए कुछ बेकार सामान्य ज्ञान है!

अधिक जानकारी के लिए कृपया इस kb लेख को देखें।


2

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


मैं उसी के बारे में पोस्ट करने वाला था जब मैंने देखा कि आपने मुझे उसे हराया है। वास्तव में 'लूपबैक एड्रेस' एक संकेत देना चाहिए :)
luis.espinal

सवाल यह था कि कितनी तेजी से, मुझे पता है कि यह क्या करता है

नाम वास्तव में आपको कुछ नहीं बताता है। उदाहरण के लिए, एक भौतिक आरएस -232 लूप बैक आपके सीरियल पोर्ट की तरह ही धीमा होगा, जबकि यदि आप ड्राइवर के स्तर पर एक को लागू करते हैं तो यह तेज होगा। बेशक लोकलहोस्ट को सॉफ्टवेयर में संभाला जाएगा, लेकिन आप यह नहीं बता सकते कि सिर्फ "लूपबैक" नाम से। यदि आप इन चीजों के बारे में जानने के लिए बहुत छोटे हैं, तो मैं आपको google.com/search?q=rs232+loopback&tbm=isch
aij

1

यदि आप लिनक्स पर हैं ...

रूट के रूप में "ifconfig -a" टाइप करें ...

सभी एनआईसी पर "इंटरप्ट" लाइन पर ध्यान दें ... ध्यान दें कि "लो" पर कोई "इंटरप्ट" लाइन नहीं है ... इसका मतलब है कि इसमें एक इंटरप्ट भी नहीं है, इसलिए यह बहुत तेज़ है;;


इसका कोई अर्थ नही बन रहा है। यह एक आभासी डिवाइस के लिए बहुत कम समझ में आता है और इसके प्रदर्शन के बारे में कुछ नहीं कहता है।
sleeplessnerd
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.