Chinaunix首页 | 论坛 | 博客
  • 博客访问: 149663
  • 博文数量: 51
  • 博客积分: 1545
  • 博客等级: 上尉
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-31 10:20
文章分类

全部博文(51)

文章存档

2011年(3)

2010年(48)

我的朋友

分类:

2010-01-14 16:00:14

weblogic可优化参数配置列表

weblogic中影响性能的参数总结

 

??1
??

名称

参数

位置

作用
??
??


??高速缓存

max-beans-in-cache

weblogic-ejb-jar.xml

实体bean缓存空间的大小,如果缓存的空间太小,有些bean就被滞留在数据库中,下次调用时就必须重新从数据库装载
??
??

 "%JAVA_HOME%\bin\java" -hotspot -Xms512m -Xmx512m -classpath %CLASSPATH% -

startWLS.cmd /startWLS.sh

为得到高性能的吞吐量,把Java堆的最小值与最大值设为相等。
??
??

????2weblogic影响服务器性能的参数
?

?? 名称

类型

位置

NativeIOEnabled

server

mydomain->Servers->myserver->Configuration->Tuning->Enable Native IO

TRUE,表示该Server使用本地I/O

SocketReaders

server>configuration->tuning

设置在执行线程中专用做Socket Readers的百分比

Maximum Open Sockets

最大打开Socket

Stuck Thread MaxTime

堵塞线程时间,超过这个时间没有返回的执行线程,系统将认为是堵塞线程
??如果weblogic认为某个队列中的所有的线程全部堵塞的话,weblogic将会增加执行线程的数量。
??注意:执行线程的数量一旦增加,目前weblogic不会去减少他,如果增加了一些线程以后再次出现overflow的警告,weblogic会继续增加执行线程的数量,一直到达到上限为止。
??

Stuck Thread Timer Interval

系统检查堵塞线程的时间间隔
??

Low Memory GC Threshold

当可用内存小于该百分比时,垃圾回收启动
??

Low Memory Granularity Level

当两次检测的可用内存变化超过该百分比时,垃圾回收启动
??

Low Memory Sample Size

在一次检测中的取样次数
??

Low Memory Time Interval

检测间隔时间
??

Accept Backlog

等待队列中最多可以有多少TCP连接等待处理,如果在许多客户端连接被拒绝,而在服务器端没有错误显示,说明该值设得过低。
??如果连接时收到connection refused消息,说明应提高该值,每次增加25
??

ThreadCount

ExecuteQueue

consolemydomain->Servers->myserver ->Monitoring->Monitor all Active Queues... ->Configuration->weblogic.kernel.Default->

服务器初始创建的执行线程的数量,设置原则:
??增大机器的最大并发线程数使处理器利用率达到最大。对于服务器端操作比较多的线程,应该减少线程计数;对于客户端操作比较多的,应该增加线程计数。并发线程数理论上等于“本地主机CPU个数+Stuck线程数”,够用即可,过大会降低系统性能
??

QueueLength

在等待队列里的请求数,理想状态下是0
??

QueueLengthThresholdPercent

一个百分数,当request的数量达到队列长度的这个比例的时候,weblogic会发出overflow的标志信息
??

ThreadsIncrease

如果weblogic发出overflow的标志信息,weblogic会尝试增加这个数量的执行线程,以解决处理矛盾
??

ThreadsMaximum

最大执行线程数
??

Threads Minimum

最小执行线程数
??

ThreadPriority

线程优先级
??

Initial Capacity

JDBC

mydomain-> JDBC Connection Pools->Configuration->Connections

初始数据库物理连接数
??

MaxCapacity

最大数据库物理连接数
??

Capacity Increment

每次数据库物理连接增加数
??

Statement Cache Type

prepared statements缓存的策略,LRU算法在有新的语句到来时,将最不经常被用得语句调整出缓存。FIXED算法为先进先出的算法
??

TestConnectionsOnReserve

TestConnectionsOnReserve设置为false(缺省设置)。如果此参数设置为真(true),则在连接被分配给调用者之前,都要经过测试,这会额外要求与数据库的反复连接
??

Statement Cache Size

宏语句设定的静态缓存,大小由JDBC连接池配置时指定,调整这个数值的大小,有利于提高系统的效率
??

Login Delay

创建数据库物理连接时的延时时间
??


??3.更改webLogic为运行时模式
??a).为更改运行在一个WebLogic主机上的所有域的运行时模式,用文本编辑器打开WL_HOME\common\bin\commEnv.cmd(Windows) 或者WL_HOME\common\bin\commEnv.sh (UNIX)WL_HOME是安装WebLogic的路径。
??为指定的域更改运行时模式,就用文本编辑器打开domain-name\StartWebLogic.cmd (Windows) or domain-name\StartWebLogic.sh (UNIX)domain-name为创建的域的目录。
??b).在这个脚本中,更改PRODUCTION_MODE的值,如果你要服务器运行在产品模式,指定其值为TRUE
??4.选择JRockit作为虚拟机
??5.weblogic-ejb-jar.xml影响性能参数
??


?? 元素

解释


??

 

max-beans-in-free-pool

SessionMessage-Driven Beans设置EJB池大小


??

 

initial-beans-in-free-pool

Stateless Sessions Beans的起始状态调整池大小


??

 

max-beans-in-cache

Stateful Session Entity Beans设置缓冲大小


??

 

concurrency-strategy

定义数据库锁


??

 

isolation-level

设置事务隔离级别


??

 

relationship-caching

Entity Beans的关联缓冲支持

 

阅读(2643) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~