昨天给客户做巡检,又将整个WebLogic Server的优化过程走了一遍,记录下来给大家参考。
1.JVM优化
查看
$ps –ef | grep java /opt/java1.5/bin/java -server -Xms256m -Xmx512m -XX:PermSize=16M -XX:NewSize=128m -XX:MaxPermSize=256m … |
参数设置原则
设置
一般来说在64位系统中开到4G-8G,如果有多租户的规划,可以开到更大,修改setDomainEnv.sh
也可以根据受管Server的名字设置不同的JVM,具体设置在USER_MEM_ARGS参数前
############# change jvm ######################### if [ "${SERVER_NAME}" = "" ] ; then SERVER_NAME="AdminServer" export SERVER_NAME fi if [ "${SERVER_NAME}" = "AdminServer" ] ; then USER_MEM_ARGS="-Xms512m -Xmx1024m -XX:MaxPermSize=512m" else USER_MEM_ARGS="-Xms4g -Xmx4g -XX:MaxPermSize=1024m" fi
############# e n d ######################### |
JVM GC文件输出设置
如果需要分析JVM GC日志,需要在启动时加入参数
Sun:-Xloggc:filename (例如:-Xloggc:D:/gc.log) IBM:-Xverbosegc:file=filename 或 -Xverbosegclog:filename HP :-Xverbosegc=filename Oracle JRockit:-Xverbose:memory -XverboseLog:filename |
随后可以通过GCViewer进行脱机的日志查看。
原文:http://www.cnblogs.com/ericnie/p/5233666.html