2009年3月13日星期五

WLS_022:WebLogic Server 调优之一:HotSpot JVM

1. 设置环境变量
HotSpot作为WebLogic Server的JVM,需要在启动脚本里加如下环境变量:
set JAVA_VENDOR=Sun
// 为了能使用jconsole来监控JVM,需要设置参数
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dcom.sun.management.jmxremote
// 调整JVM 内存大小
set USER_MEM_ARGS=-Xms64m –Xmx256m

设置好之后,就可以启动受管服务器了:startManagedWebLogic.cmd mainserver

2. 启动jconsole,连接WebLogic Server进程,监控JVM使用情况


观察内存使用情况,可以看不同的“代”。

设置java.lang > Memory 的属性Verbose=true,这时会看到mainserver console打印出GC信息。



3. 运行Grinder 进行压力测试,输出结果如下:


调整JVM 内存大小:set USER_MEM_ARGS=-Xms256m –Xmx256m



可以看出,前后两次的对比结果:

没有评论: