扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
存储配置
使用 TotalStorage DS8100 的标准默认配置。DS8100 在内部基本上是一个 POWER5 eServer p5 570。与之前的 ESS 使用 SSA 循环不同,DS8100 磁盘互连是一个 Switched Fiber Channel Arbitrated Loop(FC-AL),可以提供更快的数据访问和高可用性。DS8100 配置了 128 个磁盘,在这些磁盘上创建了 16 个卷。在其中,8 个卷(64 个磁盘)分配给这个 LPAR。4 个卷使用 6+Parity+Spare 设置为 388GB。另外 4 个卷使用 7+Parity 设置为 452GB。创建了一个跨越所有 8 个卷的卷组(VG)。在这个卷组上定义了 DB2 数据库的所有存储组件,包括表空间、日志和备份。表 1 总结了配置。
表 1. 存储配置
| 方面 | 配置 | 
|---|---|
| 处理器 | 两个处理器,每个附带 pSeries POWER5 1.9 GHz 两路 CEC | 
| 内存(缓存) | 32GB | 
| 磁盘互连 | Switched FC-AL | 
| 磁盘数量 | 128 个(只有 64 个由主机 LPAR 使用) | 
| 磁盘大小/速度 | 73 GB,15000 RPM | 
DB2 配置
DB2 9 包含许多新特性,包括新的自治自调整功能。在这个测试中,利用了其中几种自治功能,包括:
自动存储管理 
自调整内存管理 
因为启动了 DB2 的自调整内存管理器(STMM),它会连续调整一系列 DB2 配置参数的设置。在测试运行期间 STMM 管理和调整的一些关键的 DB2 配置参数见表 2。要意识到的重要情况是,STMM 会根据正在运行的工作负载类型(比如纯插入、纯查询或混合型工作负载)自主地修改这些值。
表 2. 数据库配置,自调整
| DB 配置参数名 | 初始设置 | 
|---|---|
| SELF_TUNING_MEM | ON(默认值) | 
| DATABASE_MEMORY | AUTOMATIC(默认值) | 
| SORTHEAP | 156 | 
| SHEAPTHRES_SHR | 10000 | 
| LOCKLIST | 53000 | 
| MAXLOCKS | 80 | 
| PCKCACHESZ | 27000 | 
| 缓冲池名 | 初始设置 | 
| IBMDEFAULTBP | 1100000 | 
| CATBP | 4000 | 
| TEMPBP | 1000 | 
DBA 只需要执行很少的数据库配置任务,见表 3。
表 3. 数据库配置,手工
| 方面 | 配置/设置 | 
|---|---|
| 数据库 | Unicode。所有表空间采用自动存储。DB2 日志在单独的条带上 | 
| 内存 | 为所有测试启用 STMM | 
| 页面大小 | 16K(表空间和缓冲池) | 
| 表和索引 | 3 个表:CustAcc、order、security。24 个 XML 索引:10 个在 CustAcc 上,5 个在 order 上,9 个在 security 上 | 
| 表空间 | 一共 6 个表空间:3 个表各有一个表空间,每个表的索引各有一个表空间。对所有表空间禁用文件系统缓存 | 
| 缓冲池 | 一共 3 个缓冲池:默认缓冲池、用于编目表空间的缓冲池和用于临时表空间的缓冲池 | 
工作负载
设计、执行并度量了三种 XML 工作负载:
插入(只写) 
查询(只读) 
混合(读-写) 
这些工作负载都具有很高的并发性。工作负载由一个 Java 驱动程序执行,这个程序产生一个到 n 个并发线程。每个线程模拟一个用户,该用户连接到数据库并提交一个事务流,而不考虑次数。每个事务流是以加权方式从一系列事务模板中随机选择的一系列事务。每个事务被分配一个权重,这个权重决定这个事务在工作负载中的百分比。在运行时,事务中的参数标志替换为具体的值,这些值是从可配置的随机值分布和输入列表中提取的。
插入工作负载:只写
插入工作负载用大约 100GB 的原始 XML 数据填充数据库:
600 万个 CustAcc 文档 
3000 万个订单 
20833 种证券 
首先,83 个并发用户插入所有证券。然后,分阶段插入 CustAcc 和订单文档,从而检验插入性能是可伸缩的。在每个阶段使用 100 个并发用户,见表 4。 
表 4. 分阶段的数据库填充
| 阶段 | 数据库中的 CustAcc 文档数量 | 数据库中的订单文档数量 | 
|---|---|---|
| 1 | 100,000 | 500,000 | 
| 2.1 | 200,000 | 1,000,000 | 
| 2.2 | 300,000 | 1,500,000 | 
| 2.3 | 400,000 | 2,000,000 | 
| 2.4 | 500,000 | 2,500,000 | 
| 2.5 | 600,000 | 3,000,000 | 
| 3.1 | 1,000,000 | 5,000,000 | 
| 3.2 | 1,500,000 | 7,500,000 | 
| 3.3 | 2,000,000 | 10,000,000 | 
| 4.1 | 2,500,000 | 12,500,000 | 
| 4.2 | 3,000,000 | 15,000,000 | 
| 4.3 | 3,500,000 | 17,500,000 | 
| 4.4 | 4,000,000 | 20,000,000 | 
| 5.1 | 4,500,000 | 22,500,000 | 
| 5.2 | 5,000,000 | 25,000,000 | 
| 5.3 | 5,500,000 | 27,500,000 | 
| 5.4 | 6,000,000 | 30,000,000 | 
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。