在
DB2 pureScale
集群里面,成员和
CF
需要两种高速网络互联:
Infiniband
网络和高速
以太网。如果网络出现问题或者拥挤,会对性能有影响。
DB2 pureScale
集群共享存储
DB2 pureScale
是使用共享存储的数据库集群。所有数据库的存储需要连接到所有成员和
CF
。
DB2 pureScale
会在存储上创建
GPFS
文件系统。
GPFS
文件系统是一种高速的共
享文件系统,它同样是一个文件系统集群,具有高可用性和易扩展性,易管理性等。成员
的
CPU
,内存等可以通过增加新的硬件资源或者增加成员等方式来满足。但是存储这边就
没有那么简单,所以需要监控存储的利用率确定是否遇到瓶颈而导致性能问题。
关于硬件资源的所带来的性能影响,例如内存不够,网络拥挤,磁盘
IO
瓶颈等,这些可
以通过系统的监控工具来确定。非集群
DB2
数据库可能遇到的性能问题和解决方法,在
DB2 pureScale
集群同样适用。下面会就
DB2 pureScale
集群本身的特点所带来的性能问
题做一些探讨。
探讨数据库成员的工作负载
DB2 pureScale
自动工作负载均衡是数据库集群里面对性能非常有帮助的一个特性。
DB2
pureScale
支持连接级别和事务级别的工作负载均衡。这个两种级别的负载均衡可以在
DB2
客户端配置启用,
DB2
客户端就会从数据库集群获取所有成员的负载信息,然后根据
负载信息来确定下一个连接或者事务运行到负载低的数据库成员上,从而达到负载均衡的
效果。所以
DB2 pureScale
性能课题之一就是如何用好自动负载均衡特性,解决成员节点
出现瓶颈的性能问题。
图
2.
自动工作负载均衡
点击查看大图
监控
DB2 pureScale
集群成员负载信息
DB2
提供了工具直接查看
DB2 pureScale
集群成员的负载信息。
db2pd
是
DB2
提供的一
个功能强大和丰富的工具,占用资源少,速度快。
db2pd
可以查看数据库级别的负载信息。
清单
1.
查看
DB2 pureScale
集群成员的负载信息
1
2
3
4
5
6
7
8
9
10
db2inst1@idb1122a:~> $ db2pd -db testdb -serverlist
Database Member 0 -- Active -- Up 6 days 19:51:36 -- Date 05/15/2012 10:47:07
Server List:
Time: Tue May 15 10:46:47
Database Name: SX2
Count: 2
Hostname Non-SSL Port SSL Port Priority
评论