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