分享到:

基于TPC-C标准的数据库基准性能测试工具的研究和实现

随着我国信息化建设进程的深化,数据库管理系统作为国家信息基础建设设施的重要组成部分发展十分迅速,我国具有自主知识产权的数据库系统产品也越来也越丰富。为了贯彻国家软件发展的“以测代评”和“采用与国际测试规范接轨的测试方案”的原则,以择优支持国产大型通用数据库管理系统的研发与推广应用为目标,中国软件评测中心推出了《国产数据库管理系统测评大纲》,其中的子部分《国产数据库管理系统基准性能测试大纲》性能评测需要用到:TPC组织的TPC-C性能测试标准和规范。TPC-C基准测试标准是由TPC(Transaction Processing Council,事务处理委员会)组织发布的。TPC组织的主要职责是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并依据这些基准测试项目发布客观性能数据。TPC-C基准测试标准主要是针对OLTP系统的性能评测规范。本论文研究基于TPC-C测试模型。本文通过对TPC-C测试规范的全面分析  (本文共67页) 本文目录 | 阅读全文>>

《微计算机信息》2006年15期
微计算机信息

TPC-C测试系统基于Kylin的实现

1引言TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。TPC Benchmark C被全球主流计算机硬件厂商,数据库厂商公认为性能评价标准。TPC-C测试规范中模拟了一个OLTP应用环境:一个大型商品批发商,它拥有若干个分布在不同区域的商品库和销售点;每个仓库负责为10个销售点供货;每个销售点为3000个客户提供服务;每个客户平均一个订单有10项产品;所有订单中约1%的产品在其直接所属的仓库中没有存货,需要由其他区域的仓库来供货。该系统需要处理以下五种交易:New-Order:客户输入一笔新的订货交易;Payment:更新客户账户余额以反映其支付状况;Delivery:发货(模拟批处理交易);Order-Status:查询客户最近交易的状态;Stock-Level:查询仓库库存状况,以便能够及时补货。TPC...  (本文共3页) 阅读全文>>

《每周电脑报》1998年11期
每周电脑报

Sybase创TPC-C记录——HP9000V-ClassServertpmC达52117件

本报讯sybase和HP在加州联合宣布,在HP的新一代H“心刃v一Class Enterprlse Server上,Sybase Adaptiveserver Ente印rise 11 .5的运行结果创下了TPC一C新的世界记录,HPg以洲〕V一Class Server每分钟可处理事务52117件(t pmc),以超过43以刃个用户的工作流为基准,性能价格比为tpmC$8一17。 由于在Adapive server Ente印dsells中使用了新的并行及混合工作流能力,这个结果使HP和Sybase达到世界最快的事务处理能力.当激烈的竞争要求人们不断地为高性能计算机进行大量投资时,AdaPtive serverEnte甲rise不仅提高了性能,而且大幅度降低了投入。与用一个双节点44个处理器的集群基准相比,Syhase和HP的新记录只用了一个包含16个处理器的HP SMP系统.这一结果超过了表中所有竞争对手的TPC一C基准。数据...  (本文共1页) 阅读全文>>

国防科学技术大学
国防科学技术大学

基于Kylin操作系统的TPC-C测试系统的设计与实现

TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目,被全球主流软硬件厂商、数据库厂商公认为性能评价标准。其TPC-C排行榜是国内外服务器和操作系统的厂商及用户最为关注的信息之一。麒麟(Kylin)操作系统是一个具有完全自主版权内核的中文国产服务器操作系统。为了评估Kylin操作系统的性能,避免测试软件造成的性能瓶颈,需要一个严格符合TPC-C标准的测试软件来获得一个严格的性能指标,为Kylin的性能调优提供参考。目前开源的事务处理性能测试软件,大部分用于测试系统某一方面的性能,很少有测试OLTP系统性能并严格符合TPC-C标准的开源测试软件。本文的主要工作有以下几点:第一,基于Kylin环境,依据TPC-C测试标准,设计并实现了一个TPC-C测试系统。TPC-C规范规定,对服务器的性能测试通过对数据库处理访问请求的监视来实现。本文模拟一定数量的虚拟用户并发地通过网络访问服务器端的数据库,测试...  (本文共65页) 本文目录 | 阅读全文>>

《计算机学报》2013年06期
计算机学报

基于回归模型的高端容错计算机TPC-C性能估算研究

1引言高端容错计算机对国家安全和经济发展具有重要意义.然而,我国的银行、电信、统计等重要部门采用的高端容错机主要被IBM、HP等公司的产品垄断.使用这些服务器不仅价格昂贵,而且存在安全隐患.为此,“十一五”期间,我国开始研制国产高端容错计算机.目前主要由华为和浪潮两家公司负责研制国产高端容错计算机.TPC-C是国际上评测高端容错计算机在线事务处理能力事实上的标准.然而,按照该标准,为了完成TPC-C评测,需要搭建相应测试环境,包括模拟用户端、数据库客户端和存储设备等.整套测试环境成本非常昂贵,而且测试周期长.例如,在TPC-C官方网站发布的数据中,一台达到200万TPMC值(TPC-C评测指标)的高端容错计算机,测试环境的开销高达一千六百万美元①.而且,TPC-C的测试和优化周期需要半年以上的时间.对高端容错计算机的设计人员,他们需要根据不同客户的需求设计不同型号的系统,提供合适的配置,包括处理器个数、内存大小、内存带宽等.系统...  (本文共13页) 阅读全文>>

《软件学报》1999年09期
软件学报

一个面向对象数据库系统的TPC-C测试与分析

数据库系统测试标准由于提供了衡量一个数据库系统各方面性能的规范和方法,变得越来越重要[1].作为新一代的数据库系统,面向对象数据库系统常常被设计成面向复杂应用环境,如工程设计(CAD/CAM)、多媒体数据处理等.各国的大学、机构和组织为测试面向对象数据库系统在这些应用中的性能,已经提出一些著名的测试标准,如Cattell[2]设计的OO1测试标准、美国威斯康星大学设计的OO7[3]测试标准等.许多面向对象数据库系统,如ObjectStore,O2已经完成了这些测试,并基于测试结果对系统作了有益的改进.这些测试标准所模拟的工程应用具有数据类型与结构复杂、大对象、关联查询和批量更新等新的特点,因此,不同于传统的事务处理型应用.图1Fish系统的分层结构Solaris/WindowsNT操作系统WAKASHI——透明式页面锁管理——嵌套事务管理——分布式虚拟共享内存管理——ODMG对象管理——C++持久性编程语言INADA随着数据库技...  (本文共8页) 阅读全文>>