में स्पाइक्स देकर हमने हमारे आवेदन को होस्ट करने के लिए जेबीएसएस के साथ अपाचे का उपयोग किया, लेकिन हमें mod_jk के थ्रेड हैंडलिंग से संबंधित कुछ समस्याएं मिलीं।एजेपी (mod_jk) का उपयोग करके जेबीओएसएस के साथ अपाचे थ्रेड गिनती
हमारी वेबसाइट कम यातायात वेबसाइटों के अंतर्गत आती है और हमारी वेबसाइट के शीर्ष गतिविधि समय के दौरान अधिकतम 200-300 समवर्ती उपयोगकर्ता हैं। जैसे ही यातायात बढ़ता है (समवर्ती उपयोगकर्ताओं के संदर्भ में नहीं, बल्कि हमारे सर्वर पर संचयी अनुरोधों के संदर्भ में), सर्वर ने लंबे समय से अनुरोधों को रोकना बंद कर दिया, हालांकि यह क्रैश नहीं हुआ लेकिन 20 मिनट तक अनुरोध नहीं कर सका। जेबीओएसएस सर्वर कंसोल ने दिखाया कि 350 थ्रेड दोनों सर्वरों पर व्यस्त थे हालांकि पर्याप्त फ्री मेमोरी कहती थी, 1-1.5 जीबी से अधिक (जेबीओएसएस के लिए 2 सर्वर का इस्तेमाल किया गया था जो 64 बिट्स थे, जेबीएसएसएसएस के लिए आवंटित 4 जीबी रैम)
समस्या की जांच करने के लिए हम जेबीओएसएस और अपाचे वेब कंसोल का उपयोग कर रहे थे, और हम देख रहे थे कि धागा एस राज्य में मिनटों तक दिखा रहा था, हालांकि हमारे पृष्ठों को 4-5 सेकेंड तक सेवा दी जाती है।
हमने थ्रेड डंप लिया और पाया कि थ्रेड ज्यादातर राज्य में थे जिसका मतलब है कि वे अनिश्चित काल तक इंतजार कर रहे थे। ये धागे हमारे आवेदन वर्गों में नहीं बल्कि एजेपी 800 9 बंदरगाह के थे।
क्या कोई इस में मेरी सहायता कर सकता है, क्योंकि किसी और को भी यह समस्या मिल सकती है और इसे किसी भी तरह हल किया जा सकता है। यदि किसी और जानकारी की आवश्यकता है तो मुझे बताएं।
mod_prok का उपयोग करने से भी mod_proxy बेहतर है, या mod_proxy के साथ कुछ अन्य समस्याएं हैं जो मेरे लिए घातक हो सकती हैं यदि मैं mod__proxy पर स्विच करता हूं?
Apache 2.0.52
JBOSS: 4.2.2
MOD_JK: 1.2.20
JDK: 1.6
Operating System: RHEL 4
मदद के लिए धन्यवाद:
संस्करणों मैं इस्तेमाल किया इस प्रकार हैं।
दोस्तों !!!! हमने अंत में ऊपर उल्लिखित कॉन्फ़िगरेशन के साथ कामकाज पाया। यह एपीआर का उपयोग है और यहां उल्लेख किया गया है: http://community.jboss.org/thread/153737। नीचे दिए गए उत्तरों में कई लोगों द्वारा सही ढंग से उल्लिखित मुद्दा यह है कि कनेक्टर समस्या। इससे पहले हमने हाइबरनेट को कॉन्फ़िगर करके और प्रतिक्रिया समय में वृद्धि करके अस्थायी कार्यवाही की। पूर्ण फिक्स एपीआर है।