学习Weblogic的WLST工具心得及备忘

本文介绍如何在WebLogic 11g中手动管理线程池配置,包括通过修改config.xml文件来设置线程数的方法,以及如何利用WLST工具查看线程池运行状态等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习Weblogic的WLST工具心得及备忘,如下内容适合weblogic9版以上:

切换到配置树目录:

serverConfig()   serverRuntime()   domainRuntime()
数据源的配置信息目录如下:
wls:/adminserver/serverConfig/JDBCSystemResources/jdbc/fpcyDS/JDBCResource/jdbc/fpcyDS/JDBCConnectionPoolParams/jdbc/fpcyDS>


weblogic11g时thread是系统自动来进行管理,当使用如下语句修改管理服务器里的config.xml文件使用weblogic815风格来管理thread时:
<name>servername</name>       ---此处一定要注意应该是被管服务器
<execute-queue>
<name>default</name>
<thread-count>300</thread-count>
<threads-maximum>600</threads-maximum>
</execute-queue>
<use81-style-execute-queues>true</use81-style-execute-queues>
此时在启动weblogic时就会提示Self-tuning thread pool is disabled,信息如下:
<Kernel> <BEA-000805> <Self-tuning thread pool is disabled. An execute queue will be created for each WorkManager definition.>
此时thread的一些配置信息就可以手工来管理,管理console页面上就会有队列页面来进行管理
如果不添加上面行,则weblogic来自动管理thread,在启动服务时会提示如下:
<Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool>
此时在使用WLST工具查看serverRuntime/ThreadPoolRuntime目录下就没有信息,而serverRuntime/ExecuteQueueRuntimes目录下就会出来一堆信息


修改thread数,需要重启服务,而修改数据源的连接数不需要重启服务。


建议使用新的参数来调整weblogic11g的thread自动管理,还是编辑管理服务器的的config.xml文件,在被管服务器中加入中间两行,min代表自调整最小值,max代表自调整最大值:
<name>mycluster1</name>    ---注:被管服务器名
       <self-tuning-thread-pool-size-min>50</self-tuning-thread-pool-size-min>
       <self-tuning-thread-pool-size-max>50</self-tuning-thread-pool-size-max>
<listen-port>7011</listen-port>   ---注:被管服务器名端口
这样重启服务后,可以使用WLST工具进入到如下目录:
serverRuntime/ThreadPoolRuntime/ThreadPoolRuntime
可以查看到自调整thread的相关信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值