IBM WebSphere Portal系统性能调优
- 格式:docx
- 大小:1.01 MB
- 文档页数:22
1.1 DB2性能调优
1.1.1 常规性能优化
1、以超级管理员登录到服务器上
1、 再用db2管理员组中的成员登录: db2inst1
2、 运行如下命令,以便连接到数据库jcrdb
3、 为数据库做常规性能优化
A) 常规性能优化执行的命令命令
db2 -x -r "runstats.db2" "select rtrim(concat('runstats on table ',concat(rtri
m(tabSchema),concat('.',concat(rtrim(tabname),' on all columns with distrib
ution on all columns and sampled detailed indexes all allow write access
'))))) from syscat.tables where type='T'"
大约经过2个小时后,命令执行完毕。
B) 执行动态性能调优命令:
db2 -v -f "runstats.db2"
大约2-3个小时后命令执行成功结束
4、 执行以下命令以便缩短数据库死锁时间
db2set DB2_EVALUNCOMMITTED=YES
db2set DB2_INLIST_TO_NLJN=YES
1.1.2 设置参数以便提高性能的策略
1、以DB2管理员组成员登录,如:db2inst1
2、执行: db2set DB2_INLIST_TO_NLJN=YES
3、检查DB2现行参数:db2set
4、重起DB2以便使设置生效。
1.1.3 增加Member Manager数据库连接池缓存
1、以超级管理员登录WAS控制台,并找到数据库wmmdb
2、点击“数据源”
3、点击“wmmdb”
4、找到wmm的“连接池”属性
5、检查系统默认值
6、执行如下命令来提高池的大小:
db2 reorgchk update statistics on table all
过一段时间后,命令执行成功:
7、执行如下表优化,以便提高文档搜索时的数据库检索效率。
db2 runstats on table ICMADMIN.TSSTBL_1 with distribution and detailed i
ndexes all
片刻后,命令执行成功。
数据库优化完成。
1.2 为门户大对象调整WAS参数
本节主要针对门户中出现的大对象容易导致的OOM(Out Of Memory,内存溢出)问题
作的调整。
1.2.1 调整HA Manager配置参数
本节参考资料:
http://www-1.ibm.com/support/docview.wss?rs=180&context=SSEQTP&q1=
hamanager+large+topology&uid=swg21251873&loc=en_US&cs=utf-8&lang=
en
下面是详细的调整步骤。
1、确认补丁APAR PK27376. PK27376 已经被成功应用。
2、以was超级管理员登录WAS控制台,如果是集群环境,则登录集群管理器。本实例是
以集群环境为对象介绍的。
3、依次点击Servers->Application Servers ->
go to System Administration->node agents->
象是NodeAgent,则需要浏览到System Administration-> Deployment manager .
我们以server1为例来调整。
4、选择点击 "ports" 链接。
5、找到参数值: DCS_UNICAST_ADDRESS 并点击其右侧的"View associated tran
sports" 链接。
6、点击DCS chain链接。
7、点击"TCP Inbound Channel" 链接.如果TCP Inbound Channel被配置使用"Def
ault" 线程池或者使用了不符合要求的县城池对象,您必须重新创建一个。检查发现如果使
用的县城池符合要求,则无需再进行下去。我们看到这个例子中,已经使用了符合条件的县
城池了。
8、我们直接退出该服务器的配置,然后依次配置其它服务器。在NodeAgent中,我们发
现这个服务器仍然使用了Default的线程池。
9、所以我们来创建新的、符合条件的线程池:
A)选择点击"thread pools"链接
B)点击“新建”,并为之输入如图所示的优化参数。
C)返回到 "TCP Inbound channel" 页面并将刚才创建的新线程池赋给它。
D)保存所有的更改并使之与接点同步更改。
E)接点同步完成。
11、重复该步骤工作,并遍历完群集中所有节点。
12、重新启动节点上所有的服务器。
1.2.2 调整HA Manager传输缓存:
1.2.2.1 更改 IBM_CS_DATASTACK_MEG 定制属性值
对 IBM_CS_DATASTACK_MEG 定制属性指定的值对复制域的消息吞吐量有极大的影
响。此属性的设置将控制数据堆栈可使用的内存量。此属性的缺省值为 50 兆字节。用于
处理高吞吐量消息传递的复制域要求此属性设置为较高的值。此属性的最大值为 256 兆字
节。设置为 100 兆字节足以应付大多数高吞吐量拓扑。
1、在管理控制台中,单击服务器 > 核心组 > 核心组设置 > core_group_name。
2、在“其他属性”下,单击定制属性。
3、更改对 IBM_CS_DATASTACK_MEG 定制属性指定的值。
如果 IBM_CS_DATASTACK_MEG 属性已存在,请单击属性名并在“值”字段中指定希望
允许核心组传输为缓存入局消息而分配的最大内存量。
如果此属性尚不存在,请单击新建并:
在“名称”字段中,指定 IBM_CS_DATASTACK_MEG。
在“值”字段中指定希望允许核心组传输为缓存入局消息而分配的最大内存量。
5、单击确定,然后单击保存保存更改。
1.2.2.2 更改传输缓冲区的大小。
对 IBM_CS_DATASTACK_MEG 定制属性指定的最大堆内存量应该小于或等于传输缓
冲区的大小。
1、在管理控制台中,单击服务器 > 应用程序服务器 > server1 on tuha_db,然后在“其
他属性”下,单击核心组服务。
2、在“传输缓冲区大小”字段中指定传输缓冲区的大小(以兆字节计)。
3、单击确定。
4、对作为此核心组的成员的所有应用程序服务器重复前三个步骤。 对所有核心组成员指
定相同的传输缓冲区大小并保存、同步到节点。
5、重新启动核心组的所有成员。