《2018年面向应用的数据库评测基准.pdf》由会员分享,可在线阅读,更多相关《2018年面向应用的数据库评测基准.pdf(34页珍藏版)》请在三个皮匠报告上搜索。
1、面向应用的数据库评测基准Application-Oriented Benchmarkingfor DBMS张蓉评测基准评测基准(benchmark)指一套用于评测、比较不同系统性能的规范基准评测(benchmarking)指制定、利用评测基准,对系统进行评测的过程2评测基准评测基准应用系统1系统2系统k抽象评测研究意义基准评测客观反映各系统的性能差距推动技术进步,形成良性竞争局面 消弭口水战,将竞争拉回到技术层面引导行业健康发展3TPC系列评测基准Transaction Processing Performance Council4上世纪80年代,关系数据库管理系统(RDBMS)产业飞速发展厂
2、家的竞争快速沦为口水战1983年,威斯康辛大学David DeWitt等人提出“威斯康辛基准”此后以Jim Gray为代表的学者和工程技术人员投入评测基准的研究与制定,形成TPC-A基准TPC组织推出了系列评测基准,它也成为DBMS和事务处理基准评测的权威组织保障保障了数据库产业和技术了数据库产业和技术30多年的飞速发展多年的飞速发展David DeWitt美国工程院院士Jim Gray图灵奖获得者大数据环境下数据管理系统的发展大数据管理系统(Big Data Management System,BDMS)处于高速发展、百花齐放的阶段5数据库的发展大数据环境下数据管理系统的发展大数据管理系统(
3、Big Data Management System,BDMS)处于高速发展、百花齐放的阶段BDMS系统功能、接口层次、架构、实现技术、面向应用和底层硬件不同BDMS系统间的竞争比上世纪80年代RDBMS系统间的竞争更激烈,竞争环境更复杂7系统类型和任务类型更为多样基准评测有助于引领基准评测有助于引领大数据管理系统和实现技术进入良性发展阶段大数据管理系统和实现技术进入良性发展阶段研究意义TPCTPCTC会议2012、2013年都以大数据环境下的基准评测为主要论题欧盟第七框架项目2007年即开始资助新型评测基准的研究以期实现新型数据环境下的“TPC”欧盟“地平线2020”科研计划将评测基准列为2
4、015年“大数据”主题的首要研究任务ICT 16 Big Data research(H2020-ICT-2015)企业和科研组织Teradata:BigBench,BigData Top100Facebook:LinkBenchAMPLab:Big Data Benchmark中科中科院计算所:BigDataBench8评测基准研究内容9高仿真性可适配性可参考性可扩展性3.度量2.负载1.数据量量大大参考价值参考价值真实真实研究目标 评测基准能够忠实模拟实际应用负载忠实模拟实际应用负载高仿真性高仿真性 评测基准能够通过配置,满足不同类型应用的模拟和评测需求满足不同类型应用的模拟和评测需求可适
5、配性可适配性 评测指标公平、客观、可用公平、客观、可用可参考性可参考性 评测可满足不同规模的测试任务需求满足不同规模的测试任务需求可扩展性可扩展性 10数据库评测基准Database Benchmark事务处理业务(TP)On line Transaction Processing Benchmark分析型业务(AP)On Line Analysis Processing Benchmark11数据库评测基准BenchmarkBenchmark分类Micro 技术 内存 存储 操作系统Macro 应用抽象 电子商务 金融 电信计费12细节设计整体应用面向技术工程师技术研发者面向应用实施部署服务
6、提供商业务解决方案TestDFSIOteraSortBlockbenchSTBenchmarkSIbenchTPCSmallBankTATPYCSBLinkBenchDebitCredit WikipediaRBench面向应用的数据库基准评测Application-oriented Benchmarking业务类型业务类型已有基准已有基准面向应用的基准评测面向应用的基准评测OLTP&OLAPSchema&query templateRepresentative workload(general)CommonalityReal application workload(user defined