lig 发表于 2017-2-15 12:02:41

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

  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 均起作用。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fengbaoxp/archive/2009/10/13/4663599.aspx
页: [1]
查看完整版本: weblogic 9.x,10.x 线程调整