从这几天写java来实现weblogic9和10的自定义监控,发现weblogic8和9在执行线程数上调整有着很多不同的地方。
与8相比,9的执行线程数特性表现在:
(1)线程自我优化
(2)有效的资源利用-自我优化
(3)单个队列中的请求按优先级顺序执行
(4)优先级可能基于应用
(5)系统“公平”使用资源
(6)避免死锁
(7)从1开始,自动优化线程数
(8)违反线程“公平共享”原则会损害后续请求
(9)供编程人员使用的commonj.WorkManager API
weblogic9以后bea推荐使用workmanager来管理执行队列,称作工作管理器,是为了降低weblogic管理员管理weblogic server中的复杂度和减少工作。让我想到有些类似oracle中的自动sga和pga的管理思想。
对于weblogic9及其以后的版本的来说,线程池会自动优化,不需要手动调整,面板中的acceptlog参数是可以调整一下的;执行线程数的性能和服务器本身的cpu性能和颗粒数有着直接的关系,cpu性能越高、并行路数越多,则可以调大执行线程队列中的数量来提升服务器整体的性能。在以前8系列版本中,我大多采用的值为cpu数量*20-30作为执行线程数值。
相关weblogic9的thread pool一些设置的官方文档,可以在这里查看:http://e-docs.bea.com/wls/docs92/config_wls/self_tuned.html
有空,我还得拜读,把它弄的透一些。
分享到:
相关推荐
WebLogic Server 9.2 是Oracle公司出品的一款企业级Java应用服务器,它提供了全面的Java EE(Java Platform, Enterprise Edition)支持,用于构建、部署和管理分布式应用程序。本手册将详细介绍在Windows 2003系统上...
NULL 博文链接:https://kata520-java.iteye.com/blog/778656
`weblogic-setDomainEnv文件末尾加入(JVM虚拟机内存线程调优).txt` 指向了在WebLogic Server启动脚本`setDomainEnv.sh`或`setDomainEnv.cmd`中进行JVM配置的调整。这通常涉及到调整JVM的堆大小(如`Xms`和`Xmx`),...
- 根据应用的实际负载情况,调整线程池的最小和最大线程数,以达到最佳的并发处理能力。 ##### 3. **启用JIT编译优化** - 启用JIT (Just-In-Time) 编译器的优化功能,提高代码执行效率。 ##### 4. **使用连接池...
本文将详细介绍如何在Linux环境下安装和使用JProfiler,以便于诊断和优化运行在远程服务器上的Java应用程序,如文中提到的WebLogic 9.2服务器。 首先,我们需要了解JProfiler的安装流程。在客户端(这里为Windows ...
《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练...
《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练...
- **从WebLogic迁移**:提供了从Oracle WebLogic Server迁移至Resin的方法。 - **弃用的配置项**:列出了在新版本中不再支持的配置项,以避免配置冲突。 #### 十一、管理Web应用程序 - **/resin-admin Web应用**:...
525 实例143 安装配置Tomcat 526 实例144 安装配置Apache 528 实例145 安装配置WebLogic 529 实例146 整合Tomcat与IIS 531 实例147 整合Tomcat与Apache 532 实例148 整合JBuilder与WebLocig 533...