क्या किसी को यह जानने के लिए होता है कि प्रदर्शन में गिरावट देखने के लिए शुरू होने से पहले / etc / मेजबानों की सैद्धांतिक आकार सीमा क्या है?
इसके अलावा, क्या कोई मुझे कुछ आधिकारिक स्रोत की ओर इशारा कर सकता है जो बताता है कि अपेक्षित सीमा क्या है?
क्या किसी को यह जानने के लिए होता है कि प्रदर्शन में गिरावट देखने के लिए शुरू होने से पहले / etc / मेजबानों की सैद्धांतिक आकार सीमा क्या है?
इसके अलावा, क्या कोई मुझे कुछ आधिकारिक स्रोत की ओर इशारा कर सकता है जो बताता है कि अपेक्षित सीमा क्या है?
जवाबों:
स्रोत , माइक का उपयोग करें ।
रिज़ॉल्वर प्रविष्टियों का पता लगाने के लिए पाठ फ़ाइल के माध्यम से एक रैखिक खोज का उपयोग करता है। यह एक डेटाबेस है जिसमें कोई इंडेक्स नहीं है। तो, एडिटोनल कैशिंग क्षमता के अभाव में, लुकअप की लागत O (n) होगी। जब तक कि प्रदर्शन में गिरावट होगी, जवाब देने के लिए एक असंभव सवाल है, यह हर रिकॉर्ड के साथ धीमा हो जाता है।
यदि आप एक डेटाबेस प्रोग्रामर या व्यवस्थापक से बात करते हैं, तो आपको उस बिंदु के लिए अलग-अलग आंकड़े मिलेंगे, जिस पर एक इंडेक्स लुकअप (O (log2 (n)) एक पूर्ण टेबल स्कैन से सस्ता है, लेकिन आम तौर पर उत्तर 20 के क्षेत्र में होगा) 100 रिकॉर्ड के लिए।
किसी भी लिनक्स सिस्टम को बहुत सारे नामों (न केवल होस्टनाम) को हल करने की आवश्यकता है। Nscd या समान चलना चाहिए। अधिकांश ऐसे कैश डेटा को स्वयं अनुक्रमित करेंगे, जो प्रदर्शन प्रश्न को स्पष्ट करेंगे, हालांकि ...
यह जटिल / बड़े डेटासेट के प्रबंधन के लिए कोई साधन प्रदान नहीं करता है - यदि आपके पास एक से अधिक आईपी पते के साथ एक होस्ट है, तो होस्ट्स फ़ाइल के माध्यम से लुकअप हमेशा पहली प्रविष्टि लौटाएगा।
इंटरनेट का थोड़ा सा इतिहास - इससे पहले कि DNS 1984 में तैनात किया गया था, मेजबानों की फाइल केवल नामों को हल करने के लिए थी, और नेटवर्क पर बहुत सारे मेजबान नहीं थे - फरवरी 1983 में 325 (आरएफसी 847) । इंटरनेट-इतिहास के इतिहासकार के संग्रह में 1982 से HOSTS.TXT (हालांकि पठनीय नहीं, मशीन) की प्रतियां हैं । यहां तक कि एक वैकल्पिक HOSTS.TXT (ज्योफ गुडफेलो) भी था ।
तकनीकी रूप से, कोई ऊपरी सीमा नहीं है। हालाँकि, प्रत्येक DNS लुकअप इस फ़ाइल को हिट करने वाला है, इसलिए अपने आप को उसके लिए खुला क्यों छोड़ें?
इसकी कीमत के लिए, /etc/hosts
मैंने अपने वातावरण में जो सबसे बड़ी फ़ाइल वितरित की है वह 1,200 लाइनें थी। और उस एप्लिकेशन के लिए अच्छी तरह से काम कर रहा हूं जिसे मैं प्रबंधित कर रहा था। DNS उस विशेष वातावरण में एक विकल्प नहीं था।