| HammerDB | |
|---|---|
| 開発者 | スティーブ・ショー |
| 安定版リリース | 4.4 |
| リポジトリ | github.com /TPC-Council /HammerDB |
| 利用可能な言語 | 英語 |
| タイプ | 負荷テスト |
| ライセンス | GPLv3 |
| ウェブ | www.hammerdb.com |
HammerDBは、Steve Shawによって開発されたオープンソースのデータベースベンチマークアプリケーションです。HammerDBは、Oracle、SQL Server、Db2、MySQL、MariaDBなどのデータベースをサポートしています。HammerDBはTCLとC言語で記述されており、GPL v3ライセンスの下で提供されています。[ 1 ]
機能
HammerDBは、データベース負荷テストおよびベンチマークツールです。HammerDBは、テストスキーマを作成し、データをロードし、トランザクションと分析の両方のシナリオにおいて、複数の仮想ユーザーのデータベースに対するワークロードをシミュレートするために使用されます。HammerDBを使用すると、業界標準のTPROC-CおよびTPROC-H(それぞれ商標TPC-CおよびTPC-Hで知られています)の派生ワークロードを実行できるため、システム、データベース、データベースクラウドサービスを比較対照することができます。[ 1 ] [ 2 ]
HammerDBは、 Oracle Database、Microsoft SQL Server、IBM Db2、TimesTen、MySQL、MariaDB、PostgreSQL、Greenplum、Postgres Plus Advanced Server、Amazon Aurora、Amazon Redshiftをサポートしています。また、 RedisとApache Trafodionの非推奨ワークロードも含まれています。[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
HammerDBはTCLとC言語で開発されています。これは、 Pythonの一般的な「機能」であるグローバルインタープリタロック(GIL)を回避するためです。[ 1 ] [ 7 ]
HammerDBはTPC-CouncilによってGitHub上でホストされています。[ 8 ]トランザクション処理パフォーマンス評議会(TPC)は、「電子商取引とデータベーストランザクションの高速、効率的、かつ信頼性の高い実行を促進することを目的とした標準を確立する世界的なコンソーシアム」と説明されています。[ 9 ] [ 10 ]
関連項目
参考文献
- ^ a b c d "HammerDB" . www.hammerdb.com . 2022年4月27日閲覧。
- ^ a b「Azure上のHammerDBを使用してCitusとPostgresのパフォーマンスをベンチマークする方法」 www.citusdata.com . 2022年4月27日閲覧。
- ^ "HammerDB" . www.hammerdb.com . 2022年4月27日閲覧。
- ^ 「HammerDBを使用したAmazon RDS SQL Serverのパフォーマンスベンチマーク」 Amazon Web Services . 2021年11月17日. 2022年4月27日閲覧。
- ^ 「MySQL vs MariaDB vs Aurora のパフォーマンスとコスト比較」 . SQLPipe . 2022年1月17日. 2022年4月27日閲覧。
- ^ 「次世代FlashArray // XでOracle Databaseを高速化」 Pure Storageブログ2020年3月18日. 2022年4月27日閲覧。
- ^ 「HammerDBの概念とアーキテクチャ – HammerDBブログ」 2018年11月30日。 2022年4月27日閲覧。
- ^ 「TPC - Transaction Processing Performance Council」 . GitHub . 2022年4月27日閲覧。
- ^ 「トランザクション処理パフォーマンス評議会(TPC)とは? - WhatIs.comからの定義」SearchAppArchitecture . 2022年4月27日閲覧。
- ^ 「TCPとHammerDBに関するTwitter @Daniel_Bowers」 Twitter 2022年4月27日閲覧。