weblogic 9.x,10.x 线程调整

xiaoxiao2025-01-31  13

weblogic 9.x使用了线程自调优技术。默认情况下,weblogic 9.x刚刚开始的时候是5个,线程数随着业务要求自动进行增加或者减少。如果不使用9.X的线程自调优的新特性,用兼容8.1线程方式8.1的兼容参数有两个: <self-tuning-thread-pool-size-min>和 <self-tuning-thread-pool-size-max>

 

1、修改weblogic domain的config.xml文件,在对应位置加入红色标注的两行内容:

    <server>          <name>Adminserver</name>          <self-tuning-thread-pool-size-min>5</self-tuning-thread-pool-size-min>          <self-tuning-thread-pool-size-max>15</self-tuning-thread-pool-size-max>           ...     </server>

2、在startweblogic.cmd脚本中加入一下java启动参数:

     -Dweblogic.configuration.schemaValidationEnabled=false

经测试32为windows操作系统上,同样硬件条件下:weblogic9支持的最大线程数约为2900个,而tomcat6支持最大线程数约为1100多。

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

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

 

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

本帖隐藏的内容需要回复才可以浏览

 

-Dweblogic.threadpool.MinPoolSize=100

-Dweblogic.threadpool.MaxPoolSize=500

 

 

经过测试,WebLogic 9.x / 10.x /10gR3 均起作用。

 

本文来自博客,转载请标明出处:http://blog.csdn.net/fengbaoxp/archive/2009/10/13/4663599.aspx

转载请注明原文地址: https://www.6miu.com/read-5023623.html

最新回复(0)