gc日志是分析性能的一个重要参考,tw7默认是不开启gc日志的,所以需要配置一些参数,才可以开启。
检查jdk
可以使用ps ef |grep tongweb检查一下tongweb的进程,如果进程里的jdk配置带有jre的字眼,最好重新配一个jdk或者换一个jdk,如下图所示:
配置jvm参数
可以通过控制台或者修改配置文件的方式进行配置,配置完需要重启tongweb。
登录控制后,在启动参数配置-其他jvm参数里添加一下jvm参数,用来开启gc日志和gc日志的一些配置:
参考:
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCApplicationStoppedTime
-XX:+PrintHeapAtGC
-Xloggc:../logs/gc-%t.log
下面的三个根据情况(可以不配置进去,要配的话一起配)
#开启日志轮转
-XX:UseGCLogFileRotation
#轮转文件数量5个
-XX:NumberOfGCLogFiles=5
#每个轮转文件大小50M
-XX:GCLogFileSize=50M
如果是要通过文件来配置,可以到tongweb安装目录的bin目录下,找到external.vmoptions这个文件,备份后进行修改,修改的时候不能有注释,不然会导致tongweb无法启动。
配置阈值
重启tongweb后,可到阈值-阈值配置里,检查包括gc日志在内的是否都勾选上:
然后点加号,添加一下gc的监控指标(可设置例如fullgc30秒)