数据库性能

首先

调查了包含NoSQL在内的数据库管理系统(DBMS)的性能的备忘录。

性能评估指标

    • QPS : Queries Per Second

 

    • NOPM : New Order Per Minute

TPC-Cのシナリオにおける新規オーダー(注文)数/分
おおよそ「NOPM * 3 = TPM」

単位時間当たりのトランザクション

TPS : Transactions Per Second
TPM : Transactions Per Minute

REsponse Time

性能规格和工具

YCSB可以进行中英文双语翻译,或者音译为“易作比”。

雅虎云服务基准测试(YCSB)是针对NoSQL的基准测试工具。

YCSB是由美国Yahoo!研究开发部门Yahoo! Research开发并以开源方式发布的,专门为NoSQL数据库提供的基准测试工具。它旨在为不同类型的NoSQL数据库提供共同的负载场景和框架。虽然可以自行定义负载场景,但预先定义了五种场景。

TPC-H的意思是什么?

TPC-H是为关系数据库管理系统(RDBMS)设计的基准测试规范。实现了该规范的工具之一是DBT-3。

TPC-H是一项关系型数据库管理系统(RDBMS)基准测试规范,用于测量决策支持系统(DSS)的性能。它执行针对大规模数据的即席查询,并定义了总共22种查询类型。

来源:sh2,2010-01-12,数据库负载测试工具总结(3)

懒散的人

    • 対応RDBMS:

 

    • ライセンス:

 

    • 測定指標:

 

    • サイト: https://flashdba.com/slob/

利用手順: Oracle用I/OワークロードツールのSLOBを使ってみる

sysbench 系统负载基准工具

    • 対応RDBMS: Postgres, MySQL

 

    • ライセンス:

 

    • 測定指標:

 

    サイト: https://github.com/akopytov/sysbench

pgbench 使用场景广泛。

    • 対応RDBMS:

 

    • ライセンス:

 

    測定指標:

tpcc-mysql 台湾省/台北市纯正MySQL

    • 対応RDBMS:

 

    • ライセンス:

 

    測定指標:

请列出文献资料

    • RABL, Tilmann, et al. Solving big data challenges for enterprise application performance management. Proceedings of the VLDB Endowment, 2012, 5.12: 1724-1735.

RDBMSとNoSQLの両方を含むDBMSのパフォーマンス(スループット、レイテンシ)の比較。
YCSBをベースに独自に作ったパフォーマンス仕様に基づく比較。RDBMSには不利な気が。

COOPER, Brian F., et al. Benchmarking cloud serving systems with YCSB. In: Proceedings of the 1st ACM symposium on Cloud computing. ACM, 2010. p. 143-154.

YCSBを提案した論文。被引用件数2,000件以上。

TPC Benchmark Results – Spreadsheet of TPC Results

各メーカがTPCに登録したパフォーマンス計測値。
登録されているRDBMSやOSに激しい偏りがあり、比較困難。

广告
将在 10 秒后关闭
bannerAds