WebLogic压力测试优化实战:内存配置与性能调优关键点
需积分: 23 43 浏览量
更新于2024-07-18
收藏 10.74MB DOC 举报
在进行WebLogic压力测试调优的过程中,优化Oracle数据库和WebLogic服务器设置是关键步骤。以下是一些重要的知识点和调整建议:
1. **Oracle数据库设置**:
- **PGA** (Program Global Area) 增加内存,由原来的24MB提升到60MB,以适应高并发场景。
- **SGA (System Global Area)** 的内存分配如下:
- `shared_pool_size` 设置为48MB至80MB,确保数据共享内存充足。
- 高速缓存区设置为24MB至40MB,提高数据访问速度。
- `java_pool` 值调整为30MB(减少到8MB),减少内存占用,可能有助于提高性能。
2. **JDBC连接池配置**:
- **连接池大小**:初始容量设为5,最大容量设为100(已改为500),以适应流量需求,同时增加容量增长至5每次,以动态扩展。
- **性能参数**:
- 语句缓存大小设为100,提升SQL执行效率。
- 不支持全局事务,简化事务处理。
- 连接池的其他设置如连接超时、非活动连接处理等也有明确的时间限制。
3. **WebLogic服务器配置**:
- **内存管理**:针对不同平台设置不同的内存参数,如 `-Xms` 和 `-Xmx`,以充分利用内存资源。
- **JTA配置**:设置域的JTA超时秒数为360秒,事务超时数为100秒,确保事务处理及时。
- **连接预备数**:服务器上资源的最大请求数调整为600,限制并发连接数。
4. **部署监视**:
- 对JDBC和JTA进行实时监控,确保资源使用的正常性。
- 使用部署监视功能来检查JDBC性能瓶颈,以及服务器的负载情况。
5. **服务器管理**:
- 调整服务器参数,如接收预备连接的数量。
- 关注Java虚拟机内存回收,通过性能监视分析内存使用情况。
- 超载情况下的最长线程阻塞时间管理,防止性能瓶颈。
6. **故障排查与调整**:
- 当遇到如"BEA-000449Closingsocketa"这类错误时,可能需要检查网络连接、资源限制或服务器负载问题,并进行相应调整。
WebLogic压力测试调优涉及到数据库内存管理、连接池配置、服务器性能参数设置、实时监控和故障排除等多个方面,需要根据具体项目需求和实际情况灵活调整。这些建议旨在提供一个通用的优化框架,但具体数值可能需要根据实际情况进行微调。
333 浏览量
236 浏览量
236 浏览量
点击了解资源详情
2009-08-19 上传
108 浏览量
103 浏览量
chengnaijie001
- 粉丝: 0
- 资源: 5
最新资源
- Stickman Hangman Game in JavaScript with Source Code.zip
- 饭准备的诺拉api
- gopacket:提供Go的封包处理能力
- theme-agnoster
- service_marketplace:Accolite大学项目一个以用户友好且可扩展的方式连接客户和服务提供商的平台
- ssm酒厂原料管理系统毕业设计程序
- backstitch:适用于您现有React UI的Web组件API
- AutoGreen
- Query Server TCL-开源
- MMG.rar_MMG
- Site Bookmark App using JavaScript Free Source Code.zip
- css-essentials-css-issue-bot-9000-nyc03-seng-ft-051120
- Xshell-Personal6.0.0204p.zip
- govim是用Go编写的Vim8的Go开发插件-Golang开发
- Ticker
- xcrczpky.zip_三维路径规划