WebLogic压力测试优化实战:内存配置与性能调优关键点
需积分: 23 118 浏览量
更新于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压力测试调优涉及到数据库内存管理、连接池配置、服务器性能参数设置、实时监控和故障排除等多个方面,需要根据具体项目需求和实际情况灵活调整。这些建议旨在提供一个通用的优化框架,但具体数值可能需要根据实际情况进行微调。
2017-04-10 上传
2010-08-05 上传
2023-12-08 上传
2023-05-28 上传
2023-05-26 上传
2023-11-22 上传
2023-05-11 上传
2024-07-25 上传
![](https://profile-avatar.csdnimg.cn/0ec3b63ffff54f96878306ffbff6cb63_chengnaijie001.jpg!1)
chengnaijie001
- 粉丝: 0
- 资源: 5
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能