2012-04-10 12 views
38

टॉमकैट विंडोज के तहत एक वेबपैप चला रहा है। कुछ दिनों के बाद (बहुत कम लोड के तहत), शीर्षक में उल्लिखित अपवाद लॉग में दिखाई देने लगता है, उस बिंदु से कोई नया कनेक्शन स्थापित नहीं किया जा सकता है, तो सर्वर को रीबूट करने के लिए केवल एक ही फिक्स है।java.net.SocketException: कोई बफर स्पेस उपलब्ध नहीं है (अधिकतम कनेक्शन पहुंचे?): JVM_Bind

पर्यावरण:

  • नवीनतम बिलाव 6
  • Windows Server 2008 R2
  • JDK 6 अपडेट 30
  • एसक्यूएल सर्वर 2008
  • Kerberos प्रमाणीकरण

साक्ष्य अब तक एकत्र :

  • netstat कनेक्शन की कोई अत्यधिक मात्रा से पता चलता
  • ProcessExplorer से पता चलता फ़ाइल खोलने की कोई अत्यधिक मात्रा संभालती
  • प्रणाली मुख्य स्मृति के उपयोग औसत
  • JVM ढेर उपयोग औसत
  • को पुन: प्रारंभ बिलाव का समाधान नहीं करता है समस्या

खुले प्रश्न:

  • अगर हम कनेक्शन लीक कर रहे थे, तो क्या उन्हें नेटस्टैट में दिखाई नहीं देना चाहिए?
  • समस्या निवारणकर्ता को पुनरारंभ नहीं करना चाहिए, क्योंकि ओएस को सभी प्रक्रिया संसाधनों को मुक्त करना चाहिए?
  • क्या समस्या को हल करने का कोई तरीका है? जैसे निगरानी सॉफ्टवेयर स्थापित करना, शायद कुछ ऐसा ही है जो lsof आदि के समान है?

मैं विचारों से बाहर हूँ, किसी भी संकेत की सराहना की!

+0

आपके जैसे कई प्रश्न हैं, कृपया एक खोज करें और उन्हें पहले देखें। –

+5

मैंने किया, मेरा विश्वास करो। उनमें से कोई भी मेरी समस्या को हल करने में मदद नहीं करता है, क्योंकि मुझे कोई भी लक्षण नहीं दिख रहा है जिसे मुझे देखना चाहिए, और उनमें से कोई भी संकेत नहीं देता कि समस्या का स्रोत कैसे पहचाना जा सकता है। –

उत्तर

56

कारण है कि हम यह त्रुटि आई Windows सर्वर में एक बग 2008 R2/विंडोज 7 एक से अधिक कोर के साथ मशीनों पर एक रेस स्थिति की वजह से गिरी लीक लूपबैक सॉकेट, इस पैच समस्या ठीक होती है: http://support.microsoft.com/kb/2577795

+0

शायद मैंने अभी इसका अनुभव किया है। क्या यह बग अभी भी 2014 में है और हॉटफिक्स किसी भी अपडेट में नहीं जोड़ा गया था? –

+2

हम विंडोज सर्वर 2012 का उपयोग कर रहे हैं, और अभी भी इस मुद्दे का सामना कर रहे हैं। क्या इसके लिए कोई और तय है? या मुद्दा पूरी तरह से अलग है? –

+0

@ बुड्डी_Casino, मुझे यह त्रुटि भी मिल रही है और मेरे सभी कैश स्टोरेज नोड्स Win 2008 R2 सर्वर पर हैं। मैं आपसे पूछना चाहता हूं कि यह निष्कर्ष कैसे पहुंचा? –

1

हम एक ही सेटअप, W2008R2, टोमकैट 6.0.29, जावा 1.6.0.25 पर एक ही चीज़ देख रहे हैं। टॉमकैट को पुनरारंभ करने में मदद नहीं मिलती है, लेकिन सर्वर को पुनरारंभ करना कम से कम थोड़ी देर के लिए करता है। आखिरी बार हमने व्यक्तिगत सेवाओं को बंद करना शुरू कर दिया और मान लिया कि हमने इसे अल्फ्रेस्को के उदाहरण के लिए संकुचित कर दिया है जो सर्वर या बैकअप एक्सक एजेंट सेवाओं पर भी चल रहा है। उन सेवाओं के बाद (कुल में चार) बंद कर दिए गए थे, तोमकैट में एप्लिकेशन फिर से काम करना शुरू कर दिया, हालांकि हम अभी भी stdout लॉग में बफर/कनेक्शन त्रुटि देख रहे थे जो अजीब था। अपराधियों की पुष्टि करने से पहले समस्या वापस आने की प्रतीक्षा करनी होगी, जो कुछ दिनों से कहीं भी एक सप्ताह या उससे भी अधिक हो सकती है।

कोई भी मौका आप अपने सर्वर पर अल्फ्रेस्को या बीई चला रहे हैं?

+0

हम वास्तव में अल्फ्रेस्को चला रहे हैं, लेकिन मुझे लगता है कि हमने इसे हल कर लिया है। मेरा जवाब देखें –

11

मैं विंडोज 7 64 बिट पर अल्फ्रेस्को सामुदायिक 4.0 डी चला रहा था और वही लक्षण और त्रुटियां थीं।

समस्या माइक्रोसॉफ्ट के पैच के साथ तय हुई थी: "कर्नेल सॉकेट Windows Server 2008 R2 या विंडोज 7 चलाने वाले एक मल्टीप्रोसेसर कंप्यूटर पर लीक" (http://support.microsoft.com/kb/2577795) (यानी बडी कैसीनो के जवाब (नीचे देखें)।)।

एक और अवलोकन मैं जोड़ना चाहते हैं जो Windows कनेक्शन (इंटरनेट एक्सप्लोरर, दूरस्थ डेस्कटॉप आदि) फिर से 5-10 मिनट के बाद काम करेगा Alfresco सेवाएं बंद थे।

Alfresco एक उत्कृष्ट उत्पाद है और मुझे डर है कि मैं इसे स्क्रैप करने के लिए होता था। सौभाग्य से stackoverflow बचाव के लिए आया था! बडी कैसीनो के जवाब देने के लिए फिर से

धन्यवाद।

व्यक्ति जो प्रश्न नीचे मतदान करने के लिए बू।

+0

विंडोज सर्वर 2012 आर 2 में एक ही समस्या। इस मुद्दे को ठीक करने के लिए कोई भी पैच उपलब्ध है। ऐप सर्वर (jboss) ठीक दिख रहा है, हीप भी औसत औसत लेता है। लेकिन सर्वर को पुनरारंभ करने के कुछ घंटों में, मुझे यह त्रुटि सर्वर पर मिल रही है। मैंने कोड की जांच की और स्थानीय रूप से परीक्षण किया, कोड चलाने में कोई रिसाव नहीं है। – ilaiya

संबंधित मुद्दे