2016-08-17 15 views
7

बनाए गए कनेक्शनों की संख्या पर सीमा मैंने स्प्रिंग बूट का उपयोग करके एक माइक्रोस्कोस विकसित किया। मैं बैकएंड कॉल को दबाकर सेवा का प्रदर्शन कर रहा था। जब मैंने धागे की गिनती देखी, तो मैंने देखा कि सेवा में बनाए गए धागे की अधिकतम संख्या किसी भी समय 20 है, भले ही कॉल की संख्या बहुत अधिक हो। क्या स्प्रिंग बूट का उपयोग करके विकसित माइक्रोस्कोप में किए जा सकने वाले कॉल की संख्या के संबंध में कोई सीमाएं हैं। कृपया सेवा द्वारा स्वीकार किए गए कनेक्शन की संख्या की समस्या निवारण/वृद्धि के लिए मुझे किन कदमों का पालन करना होगा, इस बारे में आप मार्गदर्शन कर सकते हैं?स्प्रिंग बूट -

+2

में कौन सा कंटेनर आप उपयोग कर रहे हैं? जेटी, टोमकैट, nginx, उपक्रम ...? – alexbt

उत्तर

11

यह सेटिंग एम्बेडेड कंटेनर (टोमकैट, जेट्टी ...) से ली गई है।

बिलाव के

आप अपने application.properties में इस संपत्ति को निर्दिष्ट कर सकता थ्रेड की संख्या

server.tomcat.max-threads=400 

आप कहते हैं कि आप 20 धागे की गिनती, लेकिन इस other stackoverflow question/answer के अनुसार, धागा की डिफ़ॉल्ट संख्या होना चाहिए 200 टॉमकैट के साथ हो, क्योंकि server.tomcat.max-threads का डिफ़ॉल्ट मान 0 है। tomcat's documentation देखें:

इस कनेक्टर द्वारा अनुरोध प्रसंस्करण धागे की अधिकतम संख्या बनाई जा सकती है, जो इसलिए एक साथ अनुरोध किए जा सकने वाले अनुरोधों की अधिकतम संख्या निर्धारित करता है। यदि निर्दिष्ट नहीं है, तो यह विशेषता 200 पर सेट की गई है। यदि कोई निष्पादक इस कनेक्टर से जुड़ा हुआ है, तो यह विशेषता अनदेखा कर दी जाती है क्योंकि कनेक्टर आंतरिक थ्रेड पूल की बजाय निष्पादक का उपयोग करके कार्य निष्पादित करेगा।

इसके अलावा

, के लिए संपत्ति:

  • अंडरटो: server.undertow.worker-threads

  • घाट: server.jetty.acceptors

आप properti की सूची मिलेगी Spring's documentation

+0

बहुत बहुत धन्यवाद, एलेक्स। मैं टोमकैट का उपयोग कर रहा हूँ। मैं कोशिश करूँगा –

+0

हाय एलेक्स, क्या मेरे ऐप में डिफ़ॉल्ट मान मुद्रित करने का कोई तरीका है? –

+0

मुझे नहीं पता कि। मेरा मतलब है, server.tomcat.max-threads का डिफ़ॉल्ट मान निश्चित रूप से 0 है, इसलिए यह टोमकैट के मान पर आता है। मैं क्या करूँगा यदि मैं आप वास्तव में एक बड़े मूल्य (server.tomcat.max-threads = 1000) के साथ प्रयास करना चाहता हूं और देखता हूं कि इससे कोई फर्क पड़ता है या नहीं। – alexbt