Weblogic10.3性能优化配置指南
4星 · 超过85%的资源 需积分: 45 180 浏览量
更新于2024-09-22
2
收藏 127KB DOC 举报
"Weblogic10.3性能优化参数配置,主要涉及Weblogic服务程序设置、Windows服务器设置和Oracle数据库设置。优化内容包括调整JDK内存、设置线程数、配置数据库连接池以及修改Windows服务器的端口号和TCP/IP连接释放时间。在实际部署中,无论是集群还是单机环境,都需要根据机器配置进行相应的Weblogic优化设置。"
在WebLogic 10.3版本中,性能优化是确保应用高效运行的关键步骤。以下是一些重要的优化参数和设置:
**一、Weblogic服务程序设置**
1. **设置JDK内存**:内存配置直接影响WebLogic Server的性能。在`setDomainEnv.cmd`文件中,需要调整`Xms`(初始堆大小)和`Xmx`(最大堆大小)参数。默认值可能过小,需要根据应用需求和服务器硬件配置进行适当增加。例如,将32位和64位环境的初始和最大内存设置分别从256m提升到512m,最大永生代大小(`MaxPermSize`)从128m增加到256m。
2. **设置线程数**:线程数设置包括工作线程数和执行线程池大小。合适的线程数可以避免过多的上下文切换,提高系统效率。线程数可以根据服务器CPU核心数和并发用户数来计算,通常推荐设置为CPU核心数 * (2 - 2.5)。
3. **Weblogic数据库连接池连接数设置**:数据库连接池的大小应根据应用的并发访问量和数据库的处理能力来设定。过大的连接池可能导致资源浪费,而过小则可能引起连接等待。可通过WebLogic管理控制台调整JDBC数据源的最小连接数、最大连接数和连接超时等参数。
4. **Weblogic的服务设置**:这涉及到WebLogic Server的启动参数、日志级别、监控配置等。例如,降低日志级别可以减少I/O操作,提高性能;开启JVM的垃圾回收日志有助于分析和优化内存使用。
**二、Windows服务器设置**
1. **修改最高端口号和TCP/IP释放连接时间**:提高最大端口号范围可以减少端口冲突,而调整TCP/IP连接释放时间可以优化网络资源的利用,避免长时间占用未使用的连接。
**三、Oracle数据库设置**
1. **Oracle线程数设置**:在Oracle数据库层面,需要根据服务器硬件和并发事务量来合理设置PGA(进程全局区)和SGA(系统全局区)大小,以及数据库后台进程的数量,如DBWn(数据库写进程)、PMON(进程监控进程)等。
**优化实例**:
1. **Weblogic10.3_Windows集群部署**:在集群环境中,除了上述设置,还需要关注负载均衡、故障转移和资源分配策略。机器配置应包括足够的CPU、内存和网络带宽,以支持多个WebLogic实例。
2. **Weblogic10.3_Windows单机部署**:单机部署同样需要考虑上述优化措施,但可能需要更加关注单一实例的性能瓶颈,如内存分配、线程管理等。
以上所述的优化方法只是基础,实际环境中可能需要结合具体应用特点和系统负载进行更深入的调优。在调整参数时,应遵循“逐步调整、监控效果”的原则,通过性能监控工具收集数据,以确保优化措施对系统性能有积极影响。
2014-02-16 上传
点击了解资源详情
2011-04-03 上传
2016-05-26 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
hiyu2218
- 粉丝: 25
- 资源: 78
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用