- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库基准性能测试工具
基于TPC-C标准的数据库基准性能测试工具的研究和实现 指导教师:李 祥 教授 答 辩 人:马 跃 选题背景及意义 数据库管理系统是国家信息基础建设设施的重要组成部分,是我国民族IT产业及软件产业发展的支撑技术。多年来,我国一直非常注重开发自主知识产权的数据库产品,科技部对国产数据库软件产品的开发给予了特别的支持。 为了贯彻国家软件发展的“以测代评”和“采用与国际测试规范接轨的测试方案”的原则,以择优支持国产大型通用数据库管理系统的研发与推广应用为目标,中国软件评测中心推出了《国产数据库管理系统测评大纲》,其中的子部分《国产数据库管理系统基准性能测试大纲》性能评测需要用到:TPC组织的TPC-C性能测试标准和规范。 本文研究的对数据库进行TPC-C性能测试的数据库就是国产数据库系统:Kingbase ES。金鼎数据库管理系统Kingbase Enterprise Server(简称Kingbase ES)是北京人大金仓信息技术有限公司开发的通用关系数据库管理系统。Kingbase ES基于成熟的关系数据模型,是一个跨越多种软硬件平台、具有大型数据管理能力、高效稳定的数据库管理系统。?KingbaseES是国家“十五”863数据库重大专项的产品化成果,其核心技术源于中国人民大学数据与知识工程研究所承担的国家863高科技计划项目并行数据库管理系统PBASE。该项目曾获得北京市科技进步二等奖和国家教育部科技进步二等奖。 本文所做的主要工作与创新之处 系统数据对象的抽象化和各个类层次结构和类关系的设计。系统设计时根据软件工程学的基本设计原理,将系统涉及到的数据进行抽象化,从而保证系统软件的正确性,保持业务逻辑条理性、代码编撰简洁、易于升级和维护。 本论文研究基于TPC-C测试模型。在详细讨论了TPC-C基准性能测试规范的基础上,介绍和分析了TPC-C测试的基本方法和流程,并给出了TPC-C测试的基本指标,并用Java语言实现了基于TPC-C测试模型的自动化测试工具TpccLoader。 系统采用了B/S结构,基于J2EE架构和模型-视图-控制器(Model-View-Controller,MVC)设计模式,,将各个模块和对象,封装在各个类中,使系统具有开放、安全、健壮、跨平台等优势。对于未来期望添加的子模块,只需要扩充各个类的方法即可。 本文所做的主要工作与创新之处 基于TCP/IP协议,设计了网络模块(多机版管理模块),分为主机模块MasterSocket和从机模块SlaveSocket。主机模块负责向系统提供全局的统计数据,以及向从机模块发送各种测试控制命令;从机模块负责接收主机模块发来的各种测试控制命令或者统计信息请求。 针对系统运行时同时有多个用户(线程)并行访问的情况,使用数据库连接池技术来优化数据库连接的维护和管理,同时发送消息来使线程同步,并使用消息队列方式,实现了对多个线程的异步执行。 内容提要 TPC-C测试规范基本概念 关键技术详解与实现 系统设计部署与实现 论文工作的实际应用、运行结果图示 TPC-C测试规范基本概念 TPC是事务处理委员会(Transaction Processing Council)的缩写,该组织最早成立于1988年,是由一些在计算机领域提供软硬件系统或者相关解决方案的厂家组成,总部设在美国。该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司,比如:IBM、NCR、HP、Oracle、Microsoft等。它的职责是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并依据这些基准测试项目发布客观性能数据。 TPC-C测试规范是在1992年7月发布的,它是专门针对联机交易处理系统(OLTP)的,一般情况下我们也把这类系统称为业务处理系统。 TPC-C测试规范基本概念 TPC-C测试规范基本概念 TPC-C测试规范基本概念 测试指标 流量指标(Throughput)tpmC,按照TPC组织的定义,流量指标描述了系统在执行支付操作、订单状态更新、发货和库存状态查询这4种交易的同时,每分钟可以处理多少个新订单交易。所有交易的响应时间必须满足TPC-C测试规范的要求,并且各种交易数量所占的比例也应该满足TPC-C测试规范的要求。在这种情况下,流量指标值越大说明系统的联机处理能力越高。 性价比(Price/Performance,简称Price/tpmC):即测试系统的价格与流量指标的比值。价格指的是系统的总价格,单位是美元,而价格性能比为总价格/性能,单位是$/tpmC。显然性价比最小越说明该测试系统的市场竞争力越强。这个指标的大小主要考量的是应用系统的商业价值 。 TPC-C测试方法和流程 : TPC-C测试方
您可能关注的文档
- 电梯考卷.doc
- 材料控制要点和内容.doc
- 生产副经理职责.doc
- 数字音频矩阵Nova73.ppt
- 2013高考数学专题复习--三角函数.doc
- 高一集合与函数小班教学.doc
- 三年级第六讲差倍问题.doc
- 杏树高光效树形改造修剪技术.doc
- 2013高考数学总复习--数列.doc
- 2013高考数学专题复习--三角函数-.doc
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)