在WebLogic 9.x和10.x版本中,线程调整是一项关键任务,因为它们直接影响服务器性能和并发处理能力。WebLogic是一个广泛使用的中间件平台,其线程池管理对于系统的稳定性和效率至关重要。以下是一些关于如何在WebLogic 9.x和10.x中调整线程池大小的关键知识点: 1. **自调优线程池大小**: 在WebLogic 9.x中,调整线程池大小是通过配置 `<self-tuning-thread-pool-size-min>` 和 `<self-tuning-thread-pool-size-max>` 属性实现的。这些属性分别定义了最小和最大线程数量,范围通常设置在5到15之间。然而,需要注意的是,这个自动调整机制依赖于服务器负载,可能并不总是最适合所有场景,所以可能需要根据实际情况进行手动调整。 2. **启动参数**: 使用 `java-Dweblogic.configuration.schemaValidationEnabled=false` 是为了在启动WebLogic时禁用对配置文件(如`domainconfig.xml`)的校验,这有助于提高启动速度。但是,这可能会影响安全性,因此在生产环境中应谨慎使用。 3. **Windows系统限制**: Windows环境下的WebLogic启动时,可能会遇到不同端口的占用问题。例如,WebLogic 9 的默认监听端口可能是2900,而Tomcat 6可能使用1100。确保这两个端口没有冲突,并根据实际需求进行配置。 4. **针对WebLogic 10g R3的调整**: 对于WebLogic 10g R3,调整线程池大小不再直接通过配置文件,而是使用命令行参数 `-Dweblogic.threadpool.MinPoolSize` 和 `-Dweblogic.threadpool.MaxPoolSize`。这里的建议值分别为100和500,但用户可以根据服务器处理负载的特性来适当调整这些值。 5. **初始化与默认值**: 在WebLogic 10g R3中,配置文件的默认线程池大小可能不同,需要从服务器配置中获取。在启动时,如果指定了这两个参数,将会覆盖默认的线程池大小设置。 总结来说,对WebLogic 9.x和10.x的线程调整涉及理解自动调优机制、控制启动参数、管理端口冲突以及适配不同版本的配置方法。正确的线程池设置能够优化应用程序的响应时间和资源利用,确保服务器高效运行。在调整时,需要监控服务器性能指标,以找到最佳的线程池配置。
如果不使用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的办法都给取消了。
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 0
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦