More Related Content
Similar to 04.web sphere培训 应用websphere优化
Similar to 04.web sphere培训 应用websphere优化 (20)
04.web sphere培训 应用websphere优化
- 1. We b S p h e re
We b S p h e re 优化
- 2. 培训目标
—— 了解 J2EE 应用服务器原理
—— 掌握 WebSphere 基本管理技能
—— 掌握集群的原理和配置方法
——WebSphere 上性能调优方法及经验共享
- 9. 性能优化- C PU 上限
• 配置 WebSphere 使用 CPU 数
– 应用程序服务器 > server1 > Runtime Performance
Advisor 配置 > 处理器数
• 导致 CPU 达到上限的可能因素:
– 垃圾回收
– Java 应用程序
• 解决方案:
– 监控垃圾回收
– Profiling Java 应用程序
- 10. 性能优化-内存上限
• Memory
– 虚拟机内存上下限
– 永久内存区大小
• 解决方案:
– - Xms1024m - Xmx1024m
为使性能达到最优,上限值和下限值要设为相同
- XX:MaxPermSize=128m
• 配置
– 应用程序服务器 > server1 >Java 和进程管理 > 进程定
义 > Java 虚拟机
- 12. 性能优化- I/O 上限
• I/O 上限的情况有以下特点 :
– CPU 负荷未满
– 无论客户端的压力有多大,性能都一样
• I/O 上限的种类 :
– 数据库瓶颈
– 网络瓶颈
- 13. 性能优化- I/O 上限
• 应用的瓶颈在数据库端
• 解决方案:
– 采用索引
– 建立更多的数据库连接
– 采用一台高性能的专用的主机
– 调优数据库
- 14. 性能优化- I/O 上限
• 网络负荷饱和时,它便成为瓶颈
• 监控网络以判断有多少网络带宽被占用
• 可能的解决方案 :
– 购买更多的网络带宽
– OS 的调优
- 15. 性能优化- 数据库连接池
• 更多的连接在一个连接池中可以很大地提高性能
• 勿让连接数超过工作线程数
• 别让应用在运行时自动增溢连接
• 相关参数
-初始化连接数
-增长数
-最大连接数
-连接有效性检查
• 配置
– 数据源 > 连接池属性
- 16. 性能优化- 工作线程
• 工作线程:数据读取、请求处理
增加并发处理能力
•
性能曲线为抛物线
• 经验值: 1CPU = 50
• 配置
– 应用程序服务器 > server1 > 线程池 > Default
•
- 17. 性能优化- 日志
• 减少应用不必要的日志输出
诊断跟踪日志
•
JVM 日志
• 进程日志
• IBM 服务日志
配置
• – 应用程序服务器 > server1 > 记录和跟踪
•
- 19. 常见问题经验共享
• 集群下 session 同步问题
-与负载均衡方案相关
• 解决办法
- s e s s io n 里内容少,可采用内存复制
- 20. 常见问题经验共享
• 虚拟机 Dump 问题
-系统 Down 机
-可能导致无法启动
• 解决办法
-禁止 D u m p ,如 AIX 下可把 /e tc /s e c u rity/lim its 的
C O RE D U MP 参数设成 0
- 21. 常见问题经验共享
• 修改 we b .xm l文件不起作用
-位置不对
-三个位置
• 解决办法
-重新发布应用
- 三个位置同时修改
$APPSRV_HOME/installedApps
$APPSRV_HOME/config/cells/$CELL_NAME/applications
$DMGR_HOME/config/cells/$CELL_NAME/applications