मैं सोच रहा था कि क्या हर दूसरे "HTTP GET रिक्वेस्ट" करने से कोई सर्वर UP की जाँच का लाभ उठा रहा है?
क्या कोई सर्वर इसे संभाल सकता है?
मैं सोच रहा था कि क्या हर दूसरे "HTTP GET रिक्वेस्ट" करने से कोई सर्वर UP की जाँच का लाभ उठा रहा है?
क्या कोई सर्वर इसे संभाल सकता है?
जवाबों:
क्या "कोई" सर्वर इसे संभाल सकता है? शायद।
क्या आपको करना चाहिए? शायद ऩही।
अपने आप से कुछ सवाल पूछें:
जब मैं पहली बार प्रोग्राम करना सीख रहा था, तो मैंने फैसला किया कि मैं स्टॉपवॉच बनाना चाहता हूं। जब मुझे आखिरकार एक काम करने वाला एप्लिकेशन मिला, मैंने देखा कि जब भी मैं इसे चलाता था, मेरे लैपटॉप पर सीपीयू का उपयोग 100% था।
मेरे निष्पादन लूप में एक प्रतीक्षा चक्र नहीं था। यह सिर्फ टाइम फंक्शन पर अमल करता रहा।
उस दिन मैंने एक मूल्यवान सबक सीखा: असीम रूप से सटीक माप जैसी कोई चीज नहीं है।
जबकि मैं, हर किसी के बारे में, जैसा कि अक्सर निगरानी करना चाहता हूँ, तकनीकी पक्ष एक गैर-मुद्दा है, के कारण पर सवाल उठाते हैं। एक GET अनुरोध हर सेकंड एक विशिष्ट पृष्ठ लोड की तुलना में बिल्कुल trifling है।
क्या आपका सर्वर इसे संभाल सकता है? हमारे पास ऐसा कुछ नहीं है, जिस पर इस तरह के सवाल का जवाब दिया जा सके, लेकिन अगर आपके सर्वर में कोई समस्या है, तो मैं यह सुझाव दूंगा कि यह जो भी है, उसके लिए यह पूरी तरह से अपर्याप्त है।
अधिकांश व्यावसायिक निगरानी सॉफ़्टवेयर डिफ़ॉल्ट रूप से 1-मिनट या 5-मिनट का अंतराल प्रदान करते हैं। यह एक अच्छा चेक अंतराल है।
हर सेकंड सर्वर की निगरानी में कुछ भी गलत नहीं है, यह विशेष रूप से उच्च भार वाले सर्वरों पर विशेष रूप से कुशल नहीं है, जहां एक अपाचे क्वेरी कुछ सेकंड के लिए लटका सकती है, जिससे या तो आपके बैकअप के लिए अनुरोध हो सकता है, या उस विशेष क्षण के लिए गलत अलर्ट जारी हो सकता है, लेकिन यह गलत नहीं'। एक दूसरा चेक आपको जवाब देने में कोई तेज़ी नहीं करेगा, और 99.9% सभी परिस्थितियों में, एक 10 या 30 सेकंड का चेक बस उतना ही महत्वपूर्ण है।
मैं यहां यूसुफ के साथ 100% सहमत हूं। यदि आप अभी भी किसी प्रकार की वास्तविक समय की निगरानी करना चाहते हैं, तो आप सर्वर त्रुटियों के लिए वेबसर्वर लॉग को सूँघने और समय की अवधि के लिए लॉग में नई प्रविष्टियों की अनुपस्थिति पर विचार कर सकते हैं। यह सर्वर पर लोड नहीं डालेगा, लेकिन इसके आधार पर अलर्ट ट्रिगर करना एक चुनौती है :)