HammerDB是针对Oracle,Microsoft SQL Server,IBM DB2,TimesTen,MySQL,MariaDB,PostgreSQL,Postgres Plus Advanced Server等数据以及Greenplum,Redis,Amazon Aurora和Redshift以及Hadoop上的传统 SQL的开源数据库负载测试和基准测试工具。
可以模拟TPC-C测试模型(是在线事务处理OLTP的基准程序),主要用于模拟一个批发商的货物管理环境,测试结果由TPC-C吞吐率衡量,标准测试模型中的单位是tpmC(在hammerdb中,测试结果的单位是tpm,不是tpmC。tpm表示每分钟的事务交易数量。tpmC是TPC-C的事务交易单位)。
也可以模拟TPC-H测试模型(是在线分析处理OLAP的基准程序),主要用来模拟供应商和采购商之间的交易行为,测试结果由TPCH Power来衡量,该值与数据量和交易平均时间有关,表示一个小时内能够完成的复杂交易的数量。
在HammerDB官网(https://www.hammerdb.com/download.html)下载工具。根据操作系统下载对应的安装包,本文中使用的是Windows 64位操作系统。
图-1 选择安装包
在UIS系统中新建一个Windows系统的虚拟机,并将HammerDB的安装包拷贝进虚拟机。双击安装程序HammerDB-2.23-Win-x86-64-Setup.exe,完成工具的安装,安装成功后可以看到对应的程序目录。
图-2 安装成功