我正在使用Tomcat 7来部署我的应用程序。很多次我遇到tomcat运行良好的情况,经过一段时间后才停止响应。没有回复我的意思是网页没有加载。我检查我的日志文件,并没有看到任何不需要的东西。检查jvisualvm的内存和其他东西,甚至那些文件......我不确定这是因为我的代码还是因为我在JVM / Tomcat上做了一些配置..请帮忙
以下是我的参数设置
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Xms1024m
-Xmx1280M
-XX:PermSize=256M
-XX:MaxPermSize=320m
-XX:+UseParallelGC
-Dappviewx_install_dir=/home/myDir
-Dappviewx_web_port=5004
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-verbose:gc
-Xloggc:/home/myDir/verbosegc.log
-Dlog4j.configuration=file:/home/myDir/properties/log4j.properties_web
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=4970
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dorg.quartz.scheduler.jmx.export=true
-Djava.endorsed.dirs=/home/myDir/web/apache-tomcat-web/endorsed
-Dcatalina.base=/home/myDir/web/apache-tomcat-web
-Dcatalina.home=/home/myDir/web/apache-tomcat-web
-Djava.io.tmpdir=/home/myDir/web/apache-tomcat-web/temp
答案 0 :(得分:0)
这是我在/etc/init.d/tomee启动shell脚本中的内容:
CATALINA_OPTS =“ - server -Xmx3096m -XX:MaxPermSize = 256m -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath = $ CATALINA_HOME / logs”
您已经设置了堆大小和permgen,但您没有的是heapdump。确保使用绝对路径设置或替换CATALINA_HOME。
要考虑的另一件事是删除一些非标准选项。您可能遇到与您指定的选项相关的错误。
换句话说,开始做一个消除过程。