WebLogic 9.2配置exe queues(thread pool)
WebLogic 9.2配置exe queues(thread pool)
2008-12-21 16:17:17| 分类: 专业技术讨论 | 标签:无 |字号 大中小 订阅
在8.1版本中,我们可以利用console进行thread pool的配置,根据应用的需求增加新的thread pool或者修改pool的大小。
但是9.2中,console上没有提供这一功能,但是我们可以利用修改config.xml来实现这个配置。
默认情况下,我们只能看到default的执行情况:
首先要加入这句话,<use81-style-execute-queues>true</use81-style-execute-queues>
例子:
<server>
<name>myserver</name>
<ssl>
<name>myserver</name>
<enabled>true</enabled>
<listen-port>7002</listen-port>
</ssl>
<use81-style-execute-queues>true</use81-style-execute-queues>
<listen-address/>
</server>
具体配置:
<server>
<name>AdminServer</name>
<log>
<log-file-severity>Debug</log-file-severity>
<stdout-severity>Info</stdout-severity>
<redirect-stdout-to-server-log-enabled>true</redirect-stdout-to-server-log-enabled>
</log>
<execute-queue>
<!-- 新增加的thread pool -->
<name>C3Oss.Adapter.Thread.Pool</name>
<thread-count>2</thread-count>
</execute-queue>
<use81-style-execute-queues>true</use81-style-execute-queues>
<listen-address></listen-address>
</server>
也可以用相同的方法修改default的大小:
<execute-queue>
<name>default</name>
<thread-count>100</thread-count>
</execute-queue>
特别要注意的地方,9.2的config.xml增加<use81-style-execute-queues>true</use81-style-execute-queues>
后,不能直接从8.1的config.xml copy原来的配置过来。
8.1-----
<ExecuteQueue Name="Error.Center.Receive.Thread.Pool" ThreadCount="15"/>
<ExecuteQueue Name="weblogic.kernel.Default" ThreadCount="50"/>
<ExecuteQueue Name="C3Oss.Adapter.Thread.Pool" ThreadCount="30"/>
9.2-----
<execute-queue>
<name>default</name>
<thread-count>100</thread-count>
</execute-queue>
格式不一样的,直接把上面3句copy过来,启动报错,找不到标签<ExecuteQueue >.
配完之后,在console上,监控可以看到很多包括wls自己的thread pool的状态:
另外,除了修改配置文件,我们还可以利用建立work manage来实现对server thread的控制



浙公网安备 33010602011771号