यदि आप टॉमकैट के साथ प्रदर्शन के मुद्दों का सामना कर रहे हैं, तो एक सामान्य कारण जेवीएम (जावा वर्चुअल मशीन) मेमोरी आवंटन की कमी है। अधिकतम हीप आकार की डिफ़ॉल्ट सेटिंग 64MB या 128MB है। आप -Xmx JVM पैरामीटर सेट करके अनुप्रयोगों के अधिकतम आकार को बढ़ा सकते हैं।
उदाहरण के लिए, -Xmx512m अधिकतम 512MB हीप को JVM के लिए आवंटित करने की अनुमति देता है। इस पैरामीटर को समायोजित करने के लिए, मेरा कंप्यूटर आइकन पर राइट क्लिक करें, फिर उन्नत टैब चुनें। पर्यावरण चर बटन पर क्लिक करें:
CATALINA_OPTS चर बनाएं, और वांछित मान सेट करें, उदाहरण के लिए " -server -Xmx256m "।
यदि आप Linux या UNIX पर चल रहे हैं, तो टर्मिनल पर जाएँ और अपने सेटअप के आधार पर sudo su - 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 -Xmxxxm client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval / 3600000 "
अधिकतम मूल्य का उपयोग करना सुनिश्चित करें जो आपके भौतिक रैम के आकार से कम है, अन्यथा यह हार्ड डिस्क को पेज किया जाएगा, जिससे अधिक प्रदर्शन समस्याएं हो सकती हैं।
यह जाँचने के लिए कि क्या नई सेटिंग्स प्रभावी हैं, अपने Tomcat सर्वर के URL पर जाएँ और फिर स्थिति पर क्लिक करें:
आपको JVM अनुभाग के तहत एक नया मान देखना चाहिए:
यदि आपने पृष्ठ पर एक अद्यतन JVM मेमोरी नहीं देखी है, तो Tomcat को पुनः आरंभ करने का प्रयास करें क्योंकि पैरामीटर परिवर्तन को प्रभाव से पहले Tomcat पुनरारंभ की आवश्यकता होती है। यह आपके कार्यों को खराब टॉमकैट प्रदर्शन पर ठीक करना चाहिए और आपके सर्वर साइड स्क्रिप्ट के साथ मेमोरी समस्याओं से भी बचना चाहिए। यदि आपके कोई प्रश्न हैं, तो हमें टिप्पणियों में बताएं। का आनंद लें!