हां हम प्रोफाइल टोमकैट अनुप्रयोग करते हैं।
catalina.bat
या catalina.sh
और को यह करने के लिए जाओ अपने JAVA_OPTS
(मैं बिलाव 6.0.16 उपयोग कर रहा हूँ):
-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
आपका JAVA_OPTS
दिखना चाहिए
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
रयान टिप्पणी के बाद अपडेट किया गया है कि यह है की तरह setenv.sh
का उपयोग करने के लिए बेहतर है। जेडीके 8 के लिए यह मेरा setenv.sh
है। कुछ अन्य सेटिंग्स खोना लेकिन शुरुआत करने के लिए अच्छा है।
SUN_JVM_OPTS="
-server \
-XX:MaxMetaspaceSize=3G \
-XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled \
-XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 \
-XX:+ScavengeBeforeFullGC -XX:+CMSScavengeBeforeRemark \
-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=3 -XX:GCLogFileSize=2M \
-XX:+HeapDumpOnOutOfMemoryError \
-Dsun.net.inetaddr.ttl=60 \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=8480 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false"
# Set custom application options here
APPLICATION_OPTS="-Dlog4j.configurationFile=patht-to-log/log4j2.xml -Dlog4j.debug=true "
JVM_OPTS="$GENERAL_JVM_OPTS $SUN_JVM_OPTS"
CATALINA_OPTS="$JVM_OPTS $APPLICATION_OPTS"
echo "Tomcat started with settings "$CATALINA_OPTS
एक बार जब आप बिन निर्देशिका में setenv.sh
ड्रॉप, आप स्टार्टअप पर कंसोल में परिवर्तन देख सकते हैं। Trouble shooting application performance with Visual VM
क्या कोई भी टोमकैट अनुप्रयोगों को देखने के लिए VisualVM का उपयोग कर रहा है? – rwsimmo
मुझे जेएमएक्स या जेस्टैट के माध्यम से कनेक्शन के दौरान "प्रोफ़ाइल" टैब नहीं दिख रहा है। क्या मुझे जावा या jvisualvm के विशेष संस्करणों की आवश्यकता है? – Jan
मुझे जेएमएक्स के माध्यम से कनेक्ट करते समय "प्रोफ़ाइल" टैब भी नहीं दिखता है। क्या इस मुद्दे को दूसरों के लिए हल किया गया था? – Glennn