HammerDB

HammerDB
開発者スティーブ・ショー
安定版リリース
4.4
リポジトリgithub.com /TPC-Council /HammerDB
利用可能な言語英語
タイプ負荷テスト
ライセンスGPLv3
ウェブ www.hammerdb.com

HammerDBは、Steve Shawによって開発されたオープンソースのデータベースベンチマークアプリケーションです。HammerDBは、Oracle、SQL Server、Db2、MySQL、MariaDBなどのデータベースをサポートしています。HammerDBはTCLC言語で記述されており、GPL v3ライセンスの下で提供されています。[ 1 ]

機能

HammerDBは、データベース負荷テストおよびベンチマークツールです。HammerDBは、テストスキーマを作成し、データをロードし、トランザクションと分析の両方のシナリオにおいて、複数の仮想ユーザーのデータベースに対するワークロードをシミュレートするために使用されます。HammerDBを使用すると、業界標準のTPROC-CおよびTPROC-H(それぞれ商標TPC-CおよびTPC-Hで知られています)の派生ワークロードを実行できるため、システム、データベース、データベースクラウドサービスを比較対照することができます。[ 1 ] [ 2 ]

HammerDBは、 Oracle DatabaseMicrosoft SQL ServerIBM Db2TimesTenMySQLMariaDBPostgreSQLGreenplumPostgres Plus Advanced ServerAmazon AuroraAmazon Redshiftをサポートしています。また、 RedisApache Trafodionの非推奨ワークロードも含まれています。[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]

HammerDBはTCLC言語で開発されています。これは、 Pythonの一般的な「機能」であるグローバルインタープリタロック(GIL)を回避するためです。[ 1 ] [ 7 ]

HammerDBはTPC-CouncilによってGitHub上でホストされています。[ 8 ]トランザクション処理パフォーマンス評議会(TPC)は、「電子商取引とデータベーストランザクションの高速、効率的、かつ信頼性の高い実行を促進することを目的とした標準を確立する世界的なコンソーシアム」と説明されています。[ 9 ] [ 10 ]

関連項目

参考文献

  1. ^ a b c d "HammerDB" . www.hammerdb.com . 2022年4月27日閲覧
  2. ^ a b「Azure上のHammerDBを使用してCitusとPostgresのパフォーマンスをベンチマークする方法」 www.citusdata.com . 2022年4月27日閲覧
  3. ^ "HammerDB" . www.hammerdb.com . 2022年4月27日閲覧
  4. ^ 「HammerDBを使用したAmazon RDS SQL Serverのパフォーマンスベンチマーク」 Amazon Web Services . 2021年11月17日. 2022年4月27日閲覧
  5. ^ 「MySQL vs MariaDB vs Aurora のパフォーマンスとコスト比較」 . SQLPipe . 2022年1月17日. 2022年4月27日閲覧
  6. ^ 「次世代FlashArray // XでOracle Databaseを高速化」 Pure Storageブログ2020年3月18日. 2022年4月27日閲覧
  7. ^ 「HammerDBの概念とアーキテクチャ – HammerDBブログ」 2018年11月30日。 2022年4月27日閲覧
  8. ^ 「TPC - Transaction Processing Performance Council」 . GitHub . 2022年4月27日閲覧
  9. ^ 「トランザクション処理パフォーマンス評議会(TPC)とは? - WhatIs.comからの定義」SearchAppArchitecture . 2022年4月27日閲覧
  10. ^ 「TCPとHammerDBに関するTwitter @Daniel_Bowers」 Twitter 20224月27日閲覧