论文部分内容阅读
电子商务的广泛应用,使得基于电子商务应用的高性能数据库技术研究成为数据库领域的一项前沿课题。而基于电子商务应用的数据库管理系统(DBMS)性能测试是该技术研究的重要组成部分。事务处理性能委员会制定的数据库性能测试基准得到了广泛的认可,本文系统地论述了基于电子商务应用的网络事务性能测试基准TPC Benchmark? W (TPC-W)对达梦4数据库(DM4)和其他数据库进行性能测试的理论、方法与实现,并将DM4的测试结果与其他DBMS测试结果进行比较,这有助于DM4的性能提高。通过分析web负载特点和电子商务应用系统的理论,提出一种电子商务应用的数据库性能测试模型,提出该模型从吞吐率、响应时间、思考时间等三个主要方面衡量电子商务应用的DBMS总体性能,并提出该模型的测试方法以及测试系统框架。并利用该模型来设计和实现DM4的TPC-W性能评测系统(DM-TPCW)。DM-TPCW参照TPC-W基准设计,论述了远程模拟浏览器竞争者的实现、待测系统的数据库逻辑设计、网络事务模型,并在此基础上设计与实现了各个功能模块:数据生成和装载、事务ACID特性测试、网页一致性测试、性能测试模块、结果分析模块,进一步论述了ACID特性、网页一致性要求和测试方法。DM-TPCW在TPC-W基准的基础上,进行以下改进:首先,改进的数据生成工具DM-DBLoader具有定制数据生成方案的功能,快速生成并装载接近实际应用环境的数据;其次,客户端灵活地定制TPC-W性能测试类型和数据库参数方案,使得DM-TPCW能够很方便地针对不同的性能测试类型进行测试。为了比较DM4与其他DBMS的性能,采用DM-TPCW对DM4、Oracle9i和Microsoft SQL Server 2000在不同的用户工作模式下分别进行测试,并对结果进行分析,提出了DM4有待改进之处,例如查询优化方案、事务的重启动等待时间等。