मेरे पास केंद्रीय लोड संतुलन सर्वर और अपाचे टॉमकैट पर चल रहे कई एप्लिकेशन सर्वर हैं। भार संतुलन सर्वर अनुरोध प्राप्त करता है और उन्हें राउंड रॉबिन फैशन में एप्लिकेशन सर्वर पर अग्रेषित करता है। यदि कोई इन एप्लिकेशन सर्वर नीचे चला जाता है, तो भार संतुलन सर्वर को इसके अनुरोधों को अग्रेषित करना बंद करना चाहिए।सर्वर की स्थिति की निगरानी के अच्छे तरीके क्या हैं?
इसके लिए मेरा वर्तमान समाधान हर कुछ मिनट में एप्लिकेशन सर्वर को पिंग करना है और यदि मुझे कोई प्रतिक्रिया प्राप्त नहीं होती है, तो उन्हें उपलब्ध सर्वरों की सूची से हटा दें। क्या इन सर्वरों की स्थिति की निगरानी करने का कोई बेहतर तरीका है? क्या मुझे अधिक बार पिंग करना चाहिए या क्या अनुप्रयोग सर्वर लगातार लोड संतुलन सर्वर को सूचित करना चाहिए?
क्या एक शून्य लेनदेन एक साधारण प्राप्त होगा जो सिर्फ 200 ओके का जवाब देता है? –
@SotiriosDelimanolis यह नल-एस्ट लेनदेन संभव होगा, लेकिन जैसा कि मैंने कुछ कहा है, जिसमें डेटाबेस शामिल है, अधिक व्यापक होगा, एक चयन कहें ... LIMIT 1. – EJP
मेरा सर्वलेट पहले से ही एक MySQL "स्टार्ट ट्रांसलेशन" क्वेरी करता है अनुरोध को संभालने से पहले डेटाबेस ठीक है, इसलिए मैं पहले ही कवर कर चुका हूं। जवाब के लिए धन्यवाद। –