I use CentOS 6, Oracle JRE 1.7.0.75, Tomcat 7, Geoserver 2.7.5, and have JVM
settings according to "Running in a Production Environment":
JAVA_OPTS="${JAVA_OPTS} -server -Djava.awt.headless=true"
JAVA_OPTS="${JAVA_OPTS} -Xms2048m -Xmx2048m -XX:NewRatio=2 -XX:PermSize=256m
-XX:MaxPermSize=256m -Xss256k"
JAVA_OPTS="${JAVA_OPTS} -XX:SoftRefLRUPolicyMSPerMB=36000 -XX:+UseParallelGC
-XX:+UseParallelOldGC -XX:+AggressiveOpts"
JAVA_OPTS="${JAVA_OPTS} -Dsun.rmi.dgc.client.gcInterval=600000
-Dsun.rmi.dgc.server.gcInterval=600000"
Everything works like a charm except i noticed that Tomcat/Geoserver uses
intensively CPU (GC) for few minutes after relatively quick service startup:
INFO: Server startup in 59835 ms
Is this normal? I suppose at least part of the issue is because of this:
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable
debug logging for this logger for a complete list of JARs that were scanned
but no TLDs were found in them. Skipping unneeded JARs during scanning can
improve startup time and JSP compilation time.
Is it safe to include some of jars to
"org.apache.catalina.startup.TldConfig.jarsToSkip" in catalina.properties?
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Geoserver-high-CPU-user-time-after-startup-tp5251105.html
Sent from the GeoServer - User mailing list archive at Nabble.com.