2009年3月13日星期五

WLS_023:WebLogic Server 调优之二:JRockit JVM

1.设置环境变量
JRockit作为WebLogic Server的JVM,需要在启动脚本里加如下环境变量:
set JAVA_VENDOR=BEA
// 为了能使用jconsole来监控JVM,需要设置参数
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xmanagement

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

2. 启动JRMC,连接到受管服务器
启动控制台后,在内存Tab,会看到目前的垃圾回收器的策略:
Heuristic:throughput
Strategy:Generational Parallel Mark & Sweep, generational=true, sweep=parallel, mark=parallel


使用Grinder进行加压测试后,发现策略变了:
Strategy:Parallel Mark & Sweep, generational=false, sweep=parallel, mark=parallel

这说明JRockit会根据目标(这里是throughput,默认 )来自动调整GC策略,最大程度地满足目标要求。
Heuristic可以设置的值有:throughput pausetime deterministic。具体设置方法和参数说明,请参考《JRockit JVM 参数介绍》。

没有评论: