扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
| 方面 | 配置 |
|---|---|
| 处理器 | 两个处理器,每个附带 pSeries POWER5 1.9 GHz 两路 CEC |
| 内存(缓存) | 32GB |
| 磁盘互连 | Switched FC-AL |
| 磁盘数量 | 128 个(只有 64 个由主机 LPAR 使用) |
| 磁盘大小/速度 | 73 GB,15000 RPM |
DB2 9 包含许多新特性,包括新的自治自调整功能。在这个测试中,利用了其中几种自治功能,包括:
因为启动了 DB2 的自调整内存管理器(STMM),它会连续调整一系列 DB2 配置参数的设置。在测试运行期间 STMM 管理和调整的一些关键的 DB2 配置参数见表 2。要意识到的重要情况是,STMM 会根据正在运行的工作负载类型(比如纯插入、纯查询或混合型工作负载)自主地修改这些值。
| 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。
| 方面 | 配置/设置 |
|---|---|
| 数据库 | Unicode。所有表空间采用自动存储。DB2 日志在单独的条带上 |
| 内存 | 为所有测试启用 STMM |
| 页面大小 | 16K(表空间和缓冲池) |
| 表和索引 | 3 个表:CustAcc、order、security。24 个 XML 索引:10 个在 CustAcc 上,5 个在 order 上,9 个在 security 上 |
| 表空间 | 一共 6 个表空间:3 个表各有一个表空间,每个表的索引各有一个表空间。对所有表空间禁用文件系统缓存 |
| 缓冲池 | 一共 3 个缓冲池:默认缓冲池、用于编目表空间的缓冲池和用于临时表空间的缓冲池 |
设计、执行并度量了三种 XML 工作负载:
这些工作负载都具有很高的并发性。工作负载由一个 Java 驱动程序执行,这个程序产生一个到 n 个并发线程。每个线程模拟一个用户,该用户连接到数据库并提交一个事务流,而不考虑次数。每个事务流是以加权方式从一系列事务模板中随机选择的一系列事务。每个事务被分配一个权重,这个权重决定这个事务在工作负载中的百分比。在运行时,事务中的参数标志替换为具体的值,这些值是从可配置的随机值分布和输入列表中提取的。
插入工作负载用大约 100GB 的原始 XML 数据填充数据库:
首先,83 个并发用户插入所有证券。然后,分阶段插入 CustAcc 和订单文档,从而检验插入性能是可伸缩的。在每个阶段使用 100 个并发用户,见表 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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。