优化WEBLOGIC性能:调整线程池、传输包及内存设置
5星 · 超过95%的资源 需积分: 44 102 浏览量
更新于2024-10-20
1
收藏 132KB DOC 举报
在进行WEBLOGIC性能调优时,首要任务是监控和调整线程池大小。首先,登录到WEBLOGIC控制台,通过服务器->服务器实例->监视->性能选项,可以查看当前最大线程数量。然而,在WEBLOGIC 9版本之后,用户无法在界面直接修改线程池大小,需在后台进行配置。
具体步骤如下:
1. **查看线程池大小**:
- 进入WebLogic的管理服务器配置目录,例如D:\bea\user_projects\domains\base_domain\config。
- 打开config.xml文件,定位到<server>标签下的相关配置,找到<self-tuning-thread-pool-size-min>和<self-tuning-thread-pool-size-max>部分,这两个值分别代表线程池的最小和最大线程数量。
2. **修改线程池大小**:
- 在找到的<server>标签内添加或修改<self-tuning-thread-pool-size-min>和<self-tuning-thread-pool-size-max>,设定合理的范围,如初始建议值为1000。对于多个服务器(如AdminServer、ProxyServer和MANAGE受管机),都需要执行相同的操作。
- 需要注意的是,根据测试数据,Windows环境下,WebLogic 9的最大线程数大约为2900,而Tomcat 6支持的线程数约为1100左右。实际设置应根据服务器性能和负载进行调整。
3. **保存并重启服务**:
- 修改完成后,记得保存config.xml文件,并重启WebLogic服务器,让新的设置生效。
4. **其他性能优化**:
- 可能还需要考虑调整传输通讯包大小,这有助于减少网络通信的开销,但具体数值需根据应用的实际需求和网络环境来决定。
- JAVA虚拟机内存大小也是关键因素,可通过修改启动参数或在config.xml中的memory-related配置来进行调整。
- 启用隧道管理(如Tunneling)可以帮助处理跨域请求和加密通信,但这可能会影响性能,需在权衡安全与性能之间做出决策。
WebLogic性能调优是一个涉及多方面的工作,不仅包括线程池配置,还包括内存管理和网络设置。每个优化措施都需要根据实际环境和应用需求进行细致评估,以确保系统的稳定性和高效运行。
2012-03-02 上传
2012-03-01 上传
2017-04-10 上传
2010-01-08 上传
2008-11-14 上传
2009-04-01 上传
2008-09-10 上传
2009-01-05 上传
牛一样的程序员
- 粉丝: 27
- 资源: 41
最新资源
- CoreOS部署神器:configdrive_creator脚本详解
- 探索CCR-Studio.github.io: JavaScript的前沿实践平台
- RapidMatter:Web企业架构设计即服务应用平台
- 电影数据整合:ETL过程与数据库加载实现
- R语言文本分析工作坊资源库详细介绍
- QML小程序实现风车旋转动画教程
- Magento小部件字段验证扩展功能实现
- Flutter入门项目:my_stock应用程序开发指南
- React项目引导:快速构建、测试与部署
- 利用物联网智能技术提升设备安全
- 软件工程师校招笔试题-编程面试大学完整学习计划
- Node.js跨平台JavaScript运行时环境介绍
- 使用护照js和Google Outh的身份验证器教程
- PHP基础教程:掌握PHP编程语言
- Wheel:Vim/Neovim高效缓冲区管理与导航插件
- 在英特尔NUC5i5RYK上安装并优化Kodi运行环境