ihs和was性能调优
websphere 群集安装完毕后,通常要进行一些设置,以满足生产环境中的性能要求。
IHS配置概要
配置文件位于:
其中CustomLog的设置:
WAS配置概要
描述参数缺省值设置原则
?JVM堆栈?服务器>应用程序服务器>
server1 >Java虚拟机
无
最小值为总内存1/8,
最大值为总内存1/2
至3/4,建议
256M-1500M
?连接池?资源> JDBC提供程序> (JDBC提
供程序名) >数据源> (数据源名) >
连接池属性
最小连接数:10
最大连接数:50
?通过TPV监控连接
池的大小变化曲线设
置
?语句高速缓存?资源> JDBC提供程序> (JDBC提
供程序名) >数据源> (数据源
名) >WebSphereApplicationServer
数据源属性>语句高速缓存大小
10
比如实际情况下CPU
利用率很高,并且表
明有瓶颈,
performance advisors
报警提示prepare
statement缓存丢弃
率较高,这说明默认
的值(10)太小,需要
增加该值大小以提高
吞吐量。
?JMS池资源JMS提供程序缺省消息传递
JMS激活规范激活规范名
最大批次大小:
无
?根据实际情况分析
最大并发端点数:无
?Web容器线程池?服务器>应用程序服务器> (服务
器名) >
线程池> WebContainer
最小大小:10
最大大小:50
通过TPV监控Web
容器线程池最大值
(在可接受的相应时
间范围内),根据此
值进行设置。
?EJB缓存?服务器>应用程序服务器> (服务
器名) > EJB告诉缓存设置> EJB缓
存设置>高速缓存大小
高速缓存大小:
2053
清除时间间隔:
3000
比如通过TPV监控发
现ejbStore()有很高
的调用率并且CPU利
用率很低,可以基于
期望的最大的活动的
EJB实例设置该值
servlet高速缓存服务器->server1->web容器设置
->web容器->启用servlet高速缓
存
?? 关闭
建议启用servlet高速
缓存
JVM堆栈设置:语句高速缓存:
Web容器线程池:
servlet高速缓存:
会话管理: