OpenBASE TPC-W测试系统设计与实现

OpenBASE TPC-W测试系统设计与实现

论文摘要

一直以来,对数据库在商业应用中的性能以及性能价格比例都没有一个很好的评估准则,虽然一些测试标准(如SPECWeb和TPC-C)可以反映商业服务器的一些性能指标,但是这些数据还不足以反映一个商业流程中的复杂环境。为了弥补上述标准的不足,TPC委员会提出了TPC-W标准,该标准是一个模拟客户通过网站来查询和购买商品的应用。这个标准引入了多个服务器(如应用服务器,数据服务器,客户模拟器)来模拟真实的商业应用环境。TPC-W标准详细规定了14个应用页面来反映不同的商业应用流程,如首页,新订单创建,订单查询等,其真实的反映了一个网上书店系统的具体操作流程。在测试数据统计方面,TPC-W标准规定了数据量的比例,每个事务最大响应时间,客户并发数量以及每秒页面交互数量,由这些数据来反映在特定的硬件和软件条件下数据库所能够承受的最大负载压力,并可以根据统计的结果对应用服务器和数据库服务器进行优化以达到最高的性能。本课题根据TPC-W标准设计出性能测试程序,对OpenBASE数据库在特定的硬件平台下进行性能测试,并根据测试结果找出数据库在高负载压力下所产生的性能瓶颈。通过TPC-W测试程序可以发现一些在其他测试中所无法发现的数据库的性能问题,如大数据量和高事务处理过程中所导致的索引效率问题,高并发事务处理所产生的并发锁控制问题,这些问题只有在复杂的测试环境下才能够被发现,而TPC-W测试工具可以帮助发现和解决这方面的问题。在实际应用中,通过TPC-W测试可以对实际的生产环境所使用的硬件平台进行性能评估,以及根据TPC-W的测试结果对应用服务器和数据库服务器进行初步的优化配置,这样可以给实施人员提供一些性能参数的参考。

论文目录

  • 摘要
  • Abstract
  • 第一章 研究背景及目的
  • 1.1 课题的背景和目的
  • 1.2 TPC-W测试要求及性能指标
  • 1.3 课题主要工作
  • 1.4 本文组织结构
  • 第二章 TPC-W测试系统总体设计方案
  • 2.1 TPC-W测试系统总体设计
  • 2.2 用户会话跟踪实现技术
  • 2.3 ACID特性测试
  • 第三章 TPC-W测试系统详细设计
  • 3.1 数据生成和装载模块设计
  • 3.2 数据库ACID测试
  • 3.2.1 原子性测试
  • 3.2.2 一致性测试
  • 3.2.3 隔离性测试
  • 3.2.4 耐久性测试
  • 3.3 性能测试结果分析统计模块设计
  • 3.3.1 事务响应及执行数量统计模块设计
  • 3.3.2 数据汇总分析模块设计
  • 第四章 TPC-W测试系统实现
  • 4.1 TPC-W测试数据库实现
  • 4.2 TPC-W测试系统实现
  • 4.2.1 TPC-W事务模块实现
  • 4.2.2 并发客户模拟程序实现
  • 第五章 TPC-W测试系统优化
  • 5.1 SQL语句查询优化
  • 5.2 数据库性能参数调整
  • 5.3 硬件系统性能优化
  • 第六章 测试结果与分析
  • 6.1 测试环境配置
  • 6.1.1 测试的软件环境
  • 6.1.2 测试的硬件环境
  • 6.2 测试流程
  • 6.3 测试结果与分析
  • 第七章 总结与展望
  • 7.1 本文总结
  • 7.2 未来的研究方向
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].TPC-W测试工具KTtpcW的设计与实现[J]. 计算机工程与科学 2008(07)
    • [2].基于Web服务器性能的TPC-W基准测试[J]. 计算机工程与设计 2008(11)
    • [3].基于云计算的多平台虚拟化集成管理系统[J]. 信息记录材料 2018(03)

    标签:;  ;  ;  

    OpenBASE TPC-W测试系统设计与实现
    下载Doc文档

    猜你喜欢