टॉमकैट की मेमोरी आवंटन कैसे बढ़ाएं

यदि आप टॉमकैट(Tomcat) के साथ प्रदर्शन समस्याओं का सामना कर रहे हैं , तो एक सामान्य कारण JVM ( जावा वर्चुअल मशीन(Java Virtual Machine) ) मेमोरी आवंटन की कमी है। अधिकतम हीप आकार की डिफ़ॉल्ट सेटिंग 64MB या 128MB है। आप -Xmx(-Xmx) JVM पैरामीटर सेट करके अनुप्रयोगों के अधिकतम हीप आकार को बढ़ा सकते हैं ।

उदाहरण के लिए,  -Xmx512m JVM के लिए अधिकतम 512MB हीप आवंटित करने की अनुमति देता है । इस पैरामीटर को समायोजित करने के लिए, मेरा कंप्यूटर(My Computer) आइकन पर राइट क्लिक करें, फिर उन्नत(Advanced) टैब चुनें। पर्यावरण चर(Environment Variables) बटन पर क्लिक करें:

CATALINA_OPTS वैरिएबल बनाएं , और वांछित मान सेट करें, उदाहरण के लिए " -सर्वर -Xmx256m(-server -Xmx256m) "।

यदि आप Linux या UNIX पर चल रहे हैं, तो टर्मिनल पर जाएं और अपने सेटअप के आधार पर sudo su - tomcat या संबंधित खाता नाम का उपयोग करके tomcat खाते का उपयोग करें। आपको उस खाते का उपयोग करना चाहिए जिसका उपयोग टॉमकैट(Tomcat) चलाने के लिए किया जाता है ।

CATALINA_OPTS और JAVA_OPTS पर्यावरण चर दोनों की जाँच करें । पर्यावरण चर को उच्च मान पर सेट करें। उदाहरण के लिए, यदि JAVA_OPTS चर में न्यूनतम 64MB और 128MB अधिकतम हीप आकार है, तो इसे 128MB और 256MB मान तक बढ़ाएँ।

OLD: JAVA_OPTS="-Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

OLD: JAVA_OPTS="-Xms128m -Xmx256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

अपने भौतिक RAM के आकार से कम अधिकतम मान का उपयोग करना सुनिश्चित करें(Make) , अन्यथा इसे हार्ड डिस्क पर पृष्ठांकित किया जाएगा, जिससे अधिक प्रदर्शन समस्याएँ हो सकती हैं।

यह जाँचने के लिए कि क्या नई सेटिंग्स प्रभावी हैं, अपने टॉमकैट(Tomcat) सर्वर के URL पर जाएँ और फिर (URL)स्थिति(Status) पर क्लिक करें :

आपको JVM(JVM) अनुभाग के अंतर्गत एक नया मान देखना चाहिए :

यदि आपको पृष्ठ पर एक अद्यतन जेवीएम(JVM) मेमोरी नहीं दिखाई देती है, तो टॉमकैट(Tomcat) को पुनरारंभ करने का प्रयास करें क्योंकि पैरामीटर परिवर्तनों को प्रभावी होने से पहले टॉमकैट(Tomcat) पुनरारंभ करने की आवश्यकता होती है। यह आपके मुद्दों को खराब टॉमकैट(Tomcat) प्रदर्शन पर ठीक करना चाहिए और आपके सर्वर साइड स्क्रिप्ट के साथ स्मृति समस्याओं से भी बचना चाहिए। यदि आपके कोई प्रश्न हैं, तो हमें टिप्पणियों में बताएं। आनंद लेना!



About the author

मैं एक तकनीशियन हूं जो कई वर्षों से ऑडियो और उपयोगकर्ता खाता क्षेत्र में काम कर रहा है। मुझे विंडोज और मैक कंप्यूटरों के साथ-साथ ऐप्पल उत्पादों दोनों के साथ अनुभव है। मैं 2007 से Apple उत्पादों का उपयोग करना भी सिखा रहा हूं। मेरी विशेषज्ञता के मुख्य क्षेत्र उपयोगकर्ता खाते और पारिवारिक सुरक्षा हैं। इसके अलावा, मुझे विंडोज 7 होम प्रीमियम, 8.1 प्रो, 10 प्रो और 12.9 मोजावे सहित विभिन्न सॉफ्टवेयर प्रोग्रामों का अनुभव है।



Related posts