Profile Image
Tuan Sponsor

Do I need change any jvm options to optimize GC thread ?

 

<vm_version>
<name>
Java HotSpot(TM) 64-Bit Server VM
</name>
<release>
14.3-b01
</release>
<info>
Java HotSpot(TM) 64-Bit Server VM (14.3-b01) for windows-amd64 JRE (1.6.0_17-b04), built on Oct 11 2009 00:46:08 by &quot;java_re&quot; with MS VC++ 8.0
</info>
</vm_version>
<vm_arguments>
<args>
-XX:+UnlockDiagnosticVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:ParallelGCThreads=4 -XX:HeapDumpPath=C:\Website\glassfishv3\glassfish\domains\test\logs -XX:MaxPermSize=4096m -XX:+PrintGCDetails -XX:NewRatio=2 -XX:+PrintHeapAtGC -XX:+LogVMOutput -XX:LogFile=C:\Website\glassfishv3\glassfish\domains\test/logs/jvm.log -Xmx16384m -javaagent:C:/Website/glassfishv3/glassfish/lib/monitor/btrace-agent.jar=unsafe=true,noServer=true -Dosgi.shell.telnet.maxconn=1 -Djdbc.drivers=org.apache.derby.jdbc.ClientDriver -Dfelix.fileinstall.dir=C:\Website\glassfishv3\glassfish/modules/autostart/ -Djavax.net.ssl.keyStore=C:\Website\glassfishv3\glassfish\domains\beta/config/keystore.jks -Dosgi.shell.telnet.port=4066 -Djava.security.policy=C:\Website\glassfishv3\glassfish\domains\test/config/server.policy -Dfelix.fileinstall.poll=5000 -Dcom.sun.aas.instanceRoot=C:\Website\glassfishv3\glassfish\domains\test -Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory -Dosgi.shell.telnet.ip=127.0.0.1 -Djava.endorsed.dirs=C:\Website\glassfishv3\glassfish/modules/endorsed;C:\Website\glassfishv3\glassfish/lib/endorsed -Dcom.sun.aas.installRoot=C:\Website\glassfishv3\glassfish -Djava.ext.dirs=C:\Program Files\Java\jdk1.6.0_17/lib/ext;C:\Program Files\Java\jdk1.6.0_17/jre/lib/ext;C:\Website\glassfishv3\glassfish\domains\test/lib/ext -Dfelix.fileinstall.bundles.new.start=true -Djavax.net.ssl.trustStore=C:\Website\glassfishv3\glassfish\domains\beta/config/cacerts.jks -Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as -Djava.security.auth.login.config=C:\Website\glassfishv3\glassfish\domains\test/config/login.conf -DANTLR_USE_DIRECT_CLASS_LOADING=true -Dfelix.fileinstall.debug=1 -Dorg.glassfish.web.rfc2109_cookie_names_enforced=false -Djava.library.path=C:/Website/glassfishv3/glassfish/lib;C:/Program Files/Java/jdk1.6.0_17/bin;C:/Windows/System32;C:/Windows/Sun/Java/bin;C:/Windows;C:/Program Files (x86)/Common Files/Oracle/Java/java8path;C:/Program Files (x86)/Common Files/Oracle/Java/javapath;C:/Website/Python35-32/Scripts;C:/Website/Python35-32;C:/Windows/System32/wbem;C:/Windows/System32/WindowsPowerShell/v1.0;C:/Website/jruby-1.5.1/bin;C:/Program Files/Git/cmd;C:/Program Files/PuTTY;C:/ProgramData/chocolatey/bin;C:/Program Files/nodejs;C:/Program Files (x86)/Microsoft VS Code/bin;C:/Website/apache34/bin;C:/Website/php;C:/Website/bin;C:/Windows/System32/config/systemprofile/AppData/Local/Microsoft/WindowsApps 
</args>
<command>
com.sun.enterprise.glassfish.bootstrap.ASMain -domainname beta -asadmin-args start-domain,,,--verbose,,,--domaindir,,,C:/website/glassfishv3/glassfish/domains,,,test -instancename server -verbose true -debug false -asadmin-classpath C:/Website/glassfishv3/glassfish/modules/admin-cli.jar -asadmin-classname com.sun.enterprise.admin.cli.AsadminMain -upgrade false -domaindir C:/Website/glassfishv3/glassfish/domains/test -read-stdin true
</command>
<launcher>
SUN_STANDARD
</launcher>
<properties>
java.vm.specification.version=1.0
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Sun Microsystems Inc.
java.vm.version=14.3-b01
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
java.vm.vendor=Sun Microsystems Inc.
java.vm.info=mixed mode, sharing
java.ext.dirs=C:\Program Files\Java\jdk1.6.0_17/lib/ext;C:\Program Files\Java\jdk1.6.0_17/jre/lib/ext;C:\Website\glassfishv3\glassfish\domains\beta/lib/ext
java.endorsed.dirs=C:\Website\glassfishv3\glassfish/modules/endorsed;C:\Website\glassfishv3\glassfish/lib/endorsed
sun.boot.library.path=C:\Program Files\Java\jdk1.6.0_17\jre\bin
java.library.path=C:/Website/glassfishv3/glassfish/lib;C:/Program Files/Java/jdk1.6.0_17/bin;C:/Windows/System32;C:/Windows/Sun/Java/bin;C:/Windows;C:/Program Files (x86)/Common Files/Oracle/Java/java8path;C:/Program Files (x86)/Common Files/Oracle/Java/javapath;C:/Website/Python35-32/Scripts;C:/Website/Python35-32;C:/Windows/System32/wbem;C:/Windows/System32/WindowsPowerShell/v1.0;C:/Website/jruby-1.5.1/bin;C:/Program Files/Git/cmd;C:/Program Files/PuTTY;C:/ProgramData/chocolatey/bin;C:/Program Files/nodejs;C:/Program Files (x86)/Microsoft VS Code/bin;C:/Website/apache34/bin;C:/Website/php;C:/Website/bin;C:/Windows/System32/config/systemprofile/AppData/Local/Microsoft/WindowsApps
java.home=C:\Program Files\Java\jdk1.6.0_17\jre
java.class.path=C:/Website/glassfishv3/glassfish/modules/glassfish.jar
sun.boot.class.path=C:\Website\glassfishv3\glassfish/modules/endorsed\javax.annotation.jar;C:\Website\glassfishv3\glassfish/modules/endorsed\jaxb-api-osgi.jar;C:\Program Files\Java\jdk1.6.0_17\jre\lib\resources.jar;C:\Program Files\Java\jdk1.6.0_17\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0_17\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.6.0_17\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.6.0_17\jre\lib\jce.jar;C:\Program Files\Java\jdk1.6.0_17\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.6.0_17\jre\classes
osgi.shell.telnet.maxconn=1
jdbc.drivers=org.apache.derby.jdbc.ClientDriver
felix.fileinstall.dir=C:\Website\glassfishv3\glassfish/modules/autostart/
javax.net.ssl.keyStore=C:\Website\glassfishv3\glassfish\domains\beta/config/keystore.jks
osgi.shell.telnet.port=4066
java.security.policy=C:\Website\glassfishv3\glassfish\domains\test/config/server.policy
felix.fileinstall.poll=5000
com.sun.aas.instanceRoot=C:\Website\glassfishv3\glassfish\domains\test
com.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory
osgi.shell.telnet.ip=127.0.0.1
com.sun.aas.installRoot=C:\Website\glassfishv3\glassfish
felix.fileinstall.bundles.new.start=true
javax.net.ssl.trustStore=C:\Website\glassfishv3\glassfish\domains\beta/config/cacerts.jks
com.sun.enterprise.security.httpsOutboundKeyAlias=s1as
java.security.auth.login.config=C:\Website\glassfishv3\glassfish\domains\test/config/login.conf
ANTLR_USE_DIRECT_CLASS_LOADING=true
felix.fileinstall.debug=1
org.glassfish.web.rfc2109_cookie_names_enforced=false
sun.java.launcher=SUN_STANDARD
</properties>
</vm_arguments>


Report URL - https://gceasy.io/my-gc-report.jsp?p=YXJjaGl2ZWQvMjAyNC8wOC81L2p2bV8wMkF1ZzI0LnR4dC0tMi01MC01Mg==&channel=WEB

    Please Sign In or to post your comment or answer

    Profile Image

    Kousika M

    Hello Tuan Sponsor,

     

    It appears that your GC log is not capturing timestamps, which prevents the tool from accurately determining your application's throughput. Without this information, we cannot  suggest any JVM options to optimize your GC threads.

     

    However, based on the available data, the "Avg Pause GC Time - 58.6 ms" and "Max Pause GC Time - 750 ms" are within acceptable ranges, indicating that no immediate changes are necessary. If you can generate a report with a GC log that includes duration, we would be able to provide more precise recommendations.

     

    Thanks.

    Got something else on mind? Post Your Question