数据库性能
首先
调查了包含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に激しい偏りがあり、比較困難。