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