WEB开发网
开发学院数据库DB2 POWER5+ 和 AIX 5L 多页面支持下的 IBM DB2 Enter... 阅读

POWER5+ 和 AIX 5L 多页面支持下的 IBM DB2 Enterprise 9 性能

 2008-09-17 16:31:26 来源:WEB开发网   
核心提示: 通过图 1 和图 2 很容易推断,使用 64 KB 的页面大小可以明显提高 DB2 应用程序的性能,POWER5+ 和 AIX 5L 多页面支持下的 IBM DB2 Enterprise 9 性能(8),然而用户需要认识到,工作负载在性能上的提高是不确定的,DB2 还允许自定义配置 16

通过图 1 和图 2 很容易推断,使用 64 KB 的页面大小可以明显提高 DB2 应用程序的性能。然而用户需要认识到,工作负载在性能上的提高是不确定的,它取决于数据库的大小、可用的系统 RAM 以及为 DB2 缓冲池分配的内存。为了演示使用 64 kB 页面大小在性能上提高的百分比,我们在采用 32 GB RAM 的 p5-520 上为相同的工作负载执行另外一组测试。在这组测试中,在可用的 32 GB RAM 中,只有 18 GB 被分配给 DB2 缓冲池。

图 3 展示了与在 p5-570(为 DB2 缓冲池使用 473 GB 内存)上的测试相比,在 p5-520 上获得的吞吐率所增加的百分比。与使用 4 KB 的页面相比,使用 64 KB 的页面可以使性能提高 5%。

图 3. 使用 32 GB RAM 与使用 512 GB RAM 的系统上在采用 64 KB 页面时在性能方面的提高

POWER5+ 和 AIX 5L 多页面支持下的 IBM DB2 Enterprise 9 性能

这两组测试得到的性能结果的不同是可以预测的,因为随着数据库和分配给 DB2 缓冲池的内存的增加,TLB 缓存上的压力也随之增加。

结束语

当在支持 64 KB 页面大小且采用最新的 AIX 5L V5.3 TL04 操作系统的系统上运行时,DB2 9 会自动检测和使用 64 KB 页面大小。这种较大的页面大小可以立杆见影地提高性能。但是性能上的提高量却是变化不定的(取决于工作负载,范围在 5% 与 13% 之间)。现在,在采用较大内存的系统上,通过有效地利用 TLB 缓存限制将虚拟地址转换为物理地址时所带来的开销,可以从硬件投资中获得更高的收益。此外,DB2 还允许自定义配置 16 MB 大型页面和 16 GB 巨型页面,如果需要更高的性能,还可以利用这一点。

上一页  3 4 5 6 7 8 

Tags:POWER AIX 页面

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接