官方文档指出,WebLogic 9 / WebLogic 10 的线程池是自调优的,并且在WebLogic 9的时候,通过修改config.xml可以修改默认线程池的最小值、最大值,但是很麻烦。到了WebLogic 10gR3,连修改config.xml的办法都给取消了。

但是,可以通过在启动脚本增加如下参数,可以指定默认线程池的最小值、最大值:

-Dweblogic.threadpool.MinPoolSize=100

-Dweblogic.threadpool.MaxPoolSize=500

 

 

weblogic11g建议这样修改线程池大小

打开并编辑 bin/setDomainEnv.sh

在最后面添加

export JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.threadpool.MinPoolSize=100"

 

 

如何修改weblogic默认线程池大小

2010年12月27日wei发表评论阅读评论

weblogic 9开始使用了线程自调优技术。通过以下方法设置,可以指定默认线程的最大最小值。

方法一:修改启动脚本参数
在启动脚本中,增加如下参数

%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS%

-Dweblogic.Name=%SERVER_NAME% -Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy

-Dweblogic.threadpool.MinPoolSize=100 -Dweblogic.threadpool.MaxPoolSize=500

%PROXY_SETTINGS% %SERVER_CLASS%

 

方法二:修改config.xml
在config.xml中,增加如下参数

<server>

<name>AdminServer</name>

<self-tuning-thread-pool-size-min>100</self-tuning-thread-pool-size-min>

<self-tuning-thread-pool-size-max>500</self-tuning-thread-pool-size-max>

<listen-port>7923</listen-port>

<listen-address></listen-address>

</server>

 

经过测试,以上两种方法适合weblogic9,10,11g

posted on 2014-04-04 11:22  安朗  阅读(10406)  评论(0编辑  收藏  举报