HammerDB explained

HammerDB
Developer:Steve Shaw
Latest Release Version:4.4
Language:English
Genre:Load testing
License:GPLv3

HammerDB is an open source database benchmarking application developed by Steve Shaw. HammerDB supports databases such as Oracle, SQL Server, Db2, MySQL and MariaDB. HammerDB is written in TCL and C, and is licensed under the GPL v3.[1]

Features

HammerDB is a database load testing and benchmarking tool. HammerDB is used to create a test schema, load it with data and simulate the workload of multiple virtual users against the database for both transactional and analytic scenarios. HammerDB makes it possible to run derived workloads of the industry standard TPROC-C & TPROC-H (known by trademarks TPC-C and TPC-H respectively) so they can compare and contrast systems, databases and database cloud services.[2]

HammerDB supports Oracle Database, Microsoft SQL Server, IBM Db2, TimesTen, MySQL, MariaDB, PostgreSQL, Greenplum, Postgres Plus Advanced Server, Amazon Aurora and Amazon Redshift. HammerDB also includes deprecated workloads for Redis and Apache Trafodion.[3] [4] [5] [6]

HammerDB is developed in the languages TCL and C - this is to avoid a common 'feature' of Python called the Global Interpreter Lock or GIL.[7]

HammerDB is hosted on GitHub by TPC-Council.[8] The Transaction Processing Performance Council (TPC) is described as "a worldwide consortium that establishes standards intended to promote the fast, efficient and reliable execution of e-commerce and database transactions".[9] [10]

See also

References

  1. Web site: HammerDB . 2022-04-27 . www.hammerdb.com.
  2. Web site: How to benchmark performance of Citus and Postgres with HammerDB on Azure . 2022-04-27 . www.citusdata.com . en.
  3. Web site: HammerDB . 2022-04-27 . www.hammerdb.com.
  4. Web site: 2021-11-17 . Benchmark Amazon RDS SQL Server performance using HammerDB . 2022-04-27 . Amazon Web Services . en-US.
  5. Web site: 2022-01-17 . MySQL vs MariaDB vs Aurora performance and cost comparison . 2022-04-27 . SQLPipe . en-US.
  6. Web site: 2020-03-18 . Accelerate Oracle Database with the Next-Gen FlashArray//X . 2022-04-27 . Pure Storage Blog . en-US.
  7. Web site: HammerDB Concepts and Architecture – HammerDB Blog . 30 November 2018 . 2022-04-27 . en.
  8. Web site: TPC - Transaction Processing Performance Council . 2022-04-27 . GitHub . en.
  9. Web site: What is Transaction Processing Performance Council (TPC)? - Definition from WhatIs.com . 2022-04-27 . SearchAppArchitecture . en.
  10. Web site: Twitter @Daniel_Bowers regarding TCP and HammerDB . 2022-04-27 . Twitter . en.

External links