Global Ping
ग्लोबल ping दुनिया भर के नेटवर्क में probes से एक ही समय पर एक माप — ping, HTTP, DNS, traceroute या MTR — चलाता है, ताकि आप देख सकें कि समस्या हर जगह है या केवल आपके रास्ते पर। एक माप चुनें, एक लक्ष्य बताएँ, अधिकतम चार जगहें चुनें, और उत्तरों की साथ-साथ तुलना करें।
क्या आप इसे कई जगहों से चौबीसों घंटे देखना चाहते हैं? myeventwatch से मुफ़्त मॉनिटर करें — समाप्ति और डाउनटाइम अलर्ट, कार्ड ज़रूरी नहीं।
एक माप, कई दृष्टिकोण
आपके अपने डेस्क से चलाया गया हर नेटवर्क परीक्षण आपके सोचने से भी संकरे सवाल का उत्तर देता है: “क्या यह होस्ट चालू है?” नहीं, बल्कि “क्या यह यहाँ से, मेरे प्रदाता के ज़रिए, मेरी peering से होकर, ठीक अभी चालू है?”। इंटरनेट का कोई एक दृष्टिकोण नहीं होता, और अधिकांश उलझाने वाली खराबियाँ ऐसी स्थानीय होती हैं जो अंदर से दिखती ही नहीं — एक क्षेत्र में टूटा रूट, एक देश में ज़हरीला resolver, एक anycast नोड जो एक महाद्वीप के लिए विफल होता है जबकि दूसरे को ख़ुशी-ख़ुशी सेवा देता है। ग्लोबल ping असंबंधित नेटवर्क में स्वयंसेवी probes से उसी क्षण बिल्कुल वही माप चलाकर आपके अपने रास्ते को समीकरण से हटा देता है। जब हर probe सहमत हो कि लक्ष्य डाउन है, तो लक्ष्य डाउन है। जब एक शहर विफल हो और बाकी आराम से निकल जाएँ, तो समस्या गंतव्य पर नहीं, रास्ते पर रहती है — और अकेला यह भेद आमतौर पर debugging की आधी लड़ाई होता है।
पाँचों माप अलग-अलग अनुवर्ती सवालों के उत्तर देते हैं। Ping आने-जाने का समय और पैकेट हानि देता है, पहुँच योग्यता का कच्चा स्वास्थ्य। HTTP एक असली अनुरोध को समयबद्ध करता है और स्थिति कोड लौटाता है, विफलताओं के उस बड़े वर्ग को पकड़ता है जहाँ होस्ट ping का जवाब तो देता है लेकिन उस पर सेवा काम नहीं करती। DNS हर probe के स्थानीय resolvers से पूछता है, जिससे आप वह उत्तर पकड़ सकते हैं जो Frankfurt में सही और Singapore में ग़लत है। Traceroute probe से लक्ष्य तक के hops सूचीबद्ध करता है, ताकि आप देख सकें कि रास्ते कहाँ अलग होते हैं। MTR दोनों को मिलाता है, हर hop को बार-बार ping करके, जो “आखिरी hop धीमा है” को “बीच की एक कड़ी पैकेट गिराती है और उसके बाद की हर चीज़ बस दोष विरासत में पाती है” से अलग करता है।
बँटे हुए परिणाम को कैसे पढ़ें
सहमति से शुरुआत करें। अगर सभी probes समान समय और वही उत्तर बताते हैं, तो आपकी अपनी समस्या लगभग निश्चित रूप से आपके और व्यापक इंटरनेट के बीच है — आपका प्रदाता, आपका VPN, या आपका स्थानीय resolver। अगर ठीक एक जगह असहमत हो, तो भूगोल पर संदेह करें: रूटिंग नेटवर्क-दर-नेटवर्क होती है, और एक ही transit प्रदाता का ख़राब रास्ता एक क्षेत्र को निगल सकता है जबकि बाकी सब अछूते रहें। अगर किसी ऐसे नाम के DNS उत्तर जगह के हिसाब से अलग हों जो जानबूझकर भू-निर्देशित नहीं है, तो वह सुविधा नहीं, दोष है — कैश समाप्त होने पर resolvers को उन्हीं रिकॉर्ड पर अभिसरित होना चाहिए। और जब कोई लक्ष्य अलग-अलग जगहों पर जानबूझकर अलग पतों पर resolve हो, तो आप anycast या geo-DNS को डिज़ाइन के अनुसार काम करते देख रहे हैं: हर probe की तुलना उस पते से करें जिस तक वह असल में पहुँचा, जो यह पेज छापता है, बजाय एक सच्चे उत्तर की अपेक्षा करने के।
संबंधित टूल: sysosx के सर्वर से एक साइट की पूरी तस्वीर के लिए वेबसाइट हेल्थ चेक, चार बड़े सार्वजनिक resolvers किसी नाम पर सहमत हैं या नहीं, इसके लिए DNS propagation checker, और साथी लेख क्या यह डाउन है, या सिर्फ़ आप? जो ठीक इसी सवाल को कई दृष्टिकोणों से तय करने पर है।
श्रेय और ईमानदारी: माप jsDelivr के Globalping नेटवर्क पर चलते हैं, दुनिया भर के नेटवर्क में स्वयंसेवियों द्वारा चलाए गए probes द्वारा निष्पादित — कृपया नेटवर्क को उसी साझा संसाधन की तरह बरतें जैसा वह है। यह पेज साझा मुफ़्त स्तर का उपयोग करता है, इसलिए प्रति-आगंतुक सीमाएँ लागू होती हैं, लोकप्रिय लक्ष्य थोड़ी देर के लिए कैश किए जाते हैं, और व्यस्त क्षणों में अपस्ट्रीम स्वयं संतृप्त हो सकता है, जिसकी रिपोर्ट पेज करता है, बजाय उसे लक्ष्य की विफलता के भेष में पेश करने के।
परिणामों को पठनीय बनाने वाले पाँच शब्द
| Probe | किसी और के नेटवर्क में चलने वाला छोटा एजेंट — घरेलू कनेक्शन, क्लाउड VM, विश्वविद्यालय — जो जहाँ बैठा है वहाँ माप करता है और परिणाम बताता है। |
| दृष्टिकोण | वह जगह जहाँ से माप लिया जाता है; वही लक्ष्य एक दृष्टिकोण से स्वस्थ और दूसरे से टूटा दिख सकता है, और दोनों अवलोकन सच हो सकते हैं। |
| Anycast | एक ही IP पते को एक साथ कई जगहों से announce करना, ताकि हर उपयोगकर्ता निकटतम instance तक पहुँचे — यही कारण है कि अलग-अलग probes एक पते पर वैध रूप से अलग मशीनों तक पहुँचते हैं। |
| पैकेट हानि | भेजे गए पैकेटों का वह हिस्सा जो कभी वापस नहीं आता; लंबे रास्ते पर थोड़ी हानि सहनीय है, लगातार हानि का अर्थ है कि रास्ते पर कुछ ट्रैफ़िक गिरा रहा है। |
| MTR | Ping और traceroute का मिश्रण जो रास्ते के हर hop को बार-बार ping करता है, केवल गंतव्य के बजाय प्रति-hop हानि और विलंबता दिखाता है। |
अक्सर पूछे जाने वाले प्रश्न
जगहें अंग्रेज़ी में क्यों लिखनी पड़ती हैं?
Globalping API जगहों के नामों को शहरों, क्षेत्रों और देशों की अपनी अंग्रेज़ी gazetteer से मिलाता है। “Frankfurt”, “New York” और “Singapore” विश्वसनीय रूप से मेल खाते हैं; अनुवादित शहर का नाम आमतौर पर किसी से मेल नहीं खाता, और माप शुरू नहीं हो सकता। इसलिए चारों बॉक्स ईमानदारी से लेबल किए गए हैं: जगह अंग्रेज़ी में लिखें, और सुझाव सूची का उपयोग करें, जो अच्छी कवरेज वाले दस शहर देती है। आपके द्वारा बताई गई हर जगह के लिए एक probe चुना जाता है।
एक probe ऑफ़लाइन या विफल कहता है। क्या लक्ष्य डाउन है?
नहीं — वह परिणाम probe के बारे में है, लक्ष्य के बारे में नहीं। कोई probe ऑफ़लाइन हो सकता है, अपनी कनेक्टिविटी खो सकता है, या किसी विशेष माप प्रकार को चलाने में असमर्थ हो सकता है; बाकी probes के परिणाम बने रहते हैं। लक्ष्य का निर्णय उन probes से करें जो समाप्त हुए: अगर वे सहमत हों, तो उनका निर्णय ही उत्तर है, और एक विफल probe माप नेटवर्क के बारे में शोर मात्र है।
परिणाम कभी-कभी कैश क्यों होते हैं, और सीमाएँ क्यों हैं?
माप एक साझा, स्वयंसेवी-संचालित नेटवर्क का उपभोग करते हैं, जिसका मुफ़्त स्तर का प्रति-घंटा बजट मामूली है और इस साइट के ज़रिए इसका उपयोग करने वाले सभी में साझा होता है। निष्पक्ष रखने के लिए, हर आगंतुक को ताज़ा मापों की सीमित संख्या मिलती है, और छोटी अवधि में वही माप दोहराने पर कैश की गई प्रति, उसी रूप में चिह्नित, लौटती है। अगर अपस्ट्रीम मुफ़्त स्तर स्वयं समाप्त हो जाए, तो पेज परिणाम गढ़ने के बजाय यह बात साफ़ कहता है।
Ping काम करता है लेकिन HTTP विफल होता है (या उल्टा)। इसका क्या मतलब है?
वे अलग-अलग परतों का परीक्षण करते हैं। Ping साबित करता है कि होस्ट का नेटवर्क स्टैक ICMP का जवाब देता है; वेब सर्वर के बारे में यह कुछ नहीं कहता, जो डाउन, ग़लत कॉन्फ़िगर, या त्रुटियाँ लौटा रहा हो सकता है — 5xx कोड वाला HTTP परिणाम काम करता नेटवर्क और टूटी सेवा है। उल्टा — HTTP काम करता है, ping समय समाप्त करता है — भी आम है और आमतौर पर निर्दोष: कई होस्ट और firewalls जानबूझकर ICMP गिराते हैं जबकि ट्रैफ़िक सामान्य रूप से देते रहते हैं।
क्या मैं चार से अधिक जगहों से परीक्षण कर सकता हूँ, या इसे लगातार चला सकता हूँ?
यह पेज साझा मुफ़्त स्तर के भीतर रहने के लिए प्रति माप अधिकतम चार probes चलाता है। कई जगहों से लगातार जाँच के लिए — इस टूल का “कहीं टूटे तो मुझे जगाओ” संस्करण — मॉनिटरिंग सेवा सही आकार है; फ़ॉर्म के नीचे का लिंक myeventwatch के ज़रिए मुफ़्त मॉनिटरिंग देता है। एक बार के सवाल के लिए, अच्छी तरह फैली चार जगहें आमतौर पर “हर जगह डाउन” को “केवल कुछ के लिए डाउन” से अलग करने के लिए पर्याप्त होती हैं।