నెట్వర్క్ జాప్యం నెట్వర్క్తో పరస్పర చర్య చేసే అప్లికేషన్లు లేదా సేవల పనితీరుపై గణనీయమైన ప్రభావాన్ని చూపుతుంది. జాప్యం తక్కువ, పనితీరు ఎక్కువ. సాధారణ వెబ్సైట్ నుండి డేటాబేస్ లేదా నెట్వర్క్ నిల్వ వరకు ఏదైనా నెట్వర్క్ సేవకు ఇది వర్తిస్తుంది.
మంచి ఉదాహరణ డొమైన్ నేమ్ సిస్టమ్ (DNS). DNS అనేది గ్రహం అంతటా చెల్లాచెదురుగా ఉన్న రూట్ నోడ్లతో సహజంగా పంపిణీ చేయబడిన వ్యవస్థ. ఏదైనా వెబ్సైట్ను యాక్సెస్ చేయడానికి, మీరు ముందుగా దాని IP చిరునామాను పొందాలి.
డొమైన్ జోన్ల యొక్క “చెట్టు” ద్వారా పునరావృతమయ్యే మొత్తం ప్రక్రియను నేను వివరించను, కానీ డొమైన్ను IP చిరునామాగా మార్చడానికి, ఈ పనిని పూర్తి చేసే DNS పరిష్కర్త అవసరం అనే వాస్తవాన్ని నేను పరిమితం చేస్తాను. మాకు.
కాబట్టి, మీరు DNS పరిష్కార చిరునామాను ఎక్కడ పొందుతారు?
- ISP దాని DNS పరిష్కర్త చిరునామాను అందిస్తుంది.
- ఇంటర్నెట్లో పబ్లిక్ రిసల్వర్ చిరునామాను కనుగొనండి.
- మీ స్వంతంగా ఎంచుకోండి లేదా మీ హోమ్ రౌటర్లో నిర్మించిన దాన్ని ఉపయోగించండి.
ఈ ఎంపికలలో ఏదైనా మీరు వరల్డ్ వైడ్ వెబ్లో నిర్లక్ష్య సర్ఫింగ్ను ఆస్వాదించడానికి అనుమతిస్తుంది, అయితే మీరు పెద్ద సంఖ్యలో డొమైన్లను IPకి మార్చాల్సిన అవసరం ఉన్నట్లయితే, మీరు పరిష్కరిణి ఎంపికను మరింత జాగ్రత్తగా సంప్రదించాలి.
నేను ఇప్పటికే వ్రాసినట్లుగా, ISP పరిష్కారానికి అదనంగా, అనేక పబ్లిక్ చిరునామాలు ఉన్నాయి, ఉదాహరణకు, మీరు ఈ జాబితాను తనిఖీ చేయవచ్చు. డిఫాల్ట్ రిసల్వర్ కంటే మెరుగైన నెట్వర్క్ కనెక్టివిటీని కలిగి ఉన్నందున వాటిలో కొన్ని మరింత ప్రాధాన్యతనిస్తాయి.
జాబితా చిన్నగా ఉన్నప్పుడు, మీరు దానిని మానవీయంగా సులభంగా "పింగ్" చేయవచ్చు మరియు ఆలస్యం సమయాలను సరిపోల్చవచ్చు, కానీ మీరు పైన పేర్కొన్న జాబితాను కూడా తీసుకుంటే, ఈ పని అసహ్యకరమైనదిగా మారుతుంది.
అందువల్ల, ఈ పనిని సులభతరం చేయడానికి, నేను, మోసగాడు సిండ్రోమ్తో నిండిపోయాను, గో అనే నా ఆలోచన యొక్క ప్రూఫ్-ఆఫ్-కాన్సెప్ట్ను రూపొందించాను
ఉదాహరణగా, నేను పరిష్కారాల యొక్క మొత్తం జాబితాను తనిఖీ చేయను, కానీ నన్ను అత్యంత ప్రజాదరణ పొందిన వాటికి మాత్రమే పరిమితం చేస్తాను.
$ get-closer ping -f dnsresolver.txt -b=0 --count=10
Closest hosts:
1.0.0.1 [3.4582ms]
8.8.8.8 [6.7545ms]
1.1.1.1 [12.6773ms]
8.8.4.4 [16.6361ms]
9.9.9.9 [40.0525ms]
ఒకప్పుడు, నేను నా కోసం రిజల్యూర్ని ఎంచుకుంటున్నప్పుడు, నేను ప్రధాన చిరునామాలను (1.1.1.1, 8.8.8.8, 9.9.9.9) తనిఖీ చేయడానికి మాత్రమే పరిమితమయ్యాను - అన్నింటికంటే, అవి చాలా అందంగా ఉన్నాయి మరియు మీరు దేని నుండి ఆశించవచ్చు అగ్లీ బ్యాకప్ చిరునామాలు.
అయితే ఆలస్యాలను పోల్చడానికి ఆటోమేటెడ్ మార్గం ఉన్నందున, జాబితాను ఎందుకు విస్తరించకూడదు...
పరీక్ష చూపినట్లుగా, "బ్యాకప్" క్లౌడ్ఫ్లేర్ చిరునామా నాకు మరింత అనుకూలంగా ఉంటుంది, ఎందుకంటే ఇది spb-ixకి ప్లగ్ చేయబడింది, ఇది msk-ix కంటే నాకు చాలా దగ్గరగా ఉంటుంది, దీనిలో అందమైన 1.1.1.1 ప్లగ్ చేయబడింది.
వ్యత్యాసం, మీరు చూడగలిగినట్లుగా, ముఖ్యమైనది, ఎందుకంటే కాంతి యొక్క వేగవంతమైన కిరణం కూడా సెయింట్ పీటర్స్బర్గ్ నుండి మాస్కోకు 10 ms కంటే తక్కువ సమయంలో చేరుకోదు.
సాధారణ పింగ్తో పాటు, http మరియు tcp వంటి ఇతర ప్రోటోకాల్ల కోసం ఆలస్యాన్ని సరిపోల్చడానికి PoCకి అవకాశం ఉంది, అలాగే డొమైన్లను నిర్దిష్ట పరిష్కరిణి ద్వారా IPకి మార్చడానికి సమయం కూడా ఉంది.
అతితక్కువ మార్గాన్ని కలిగి ఉన్న హోస్ట్లను సులభంగా కనుగొనడం కోసం ట్రేసర్రూట్ని ఉపయోగించి హోస్ట్ల మధ్య నోడ్ల సంఖ్యను పోల్చడానికి ప్రణాళికలు ఉన్నాయి.
కోడ్ క్రూడ్, దీనికి చెక్ల సమూహం లేదు, కానీ ఇది క్లీన్ డేటాలో బాగా పనిచేస్తుంది. నేను ఏదైనా అభిప్రాయాన్ని అభినందిస్తాను, నక్షత్రాలపై
మూలం: www.habr.com