HammerDB 进行数据库压力测试


          HammerDB 是开源的数据库压力测试软件,支持oracle、sql server、mysql、postgresql 等常见数据库,支持在windows、linux 上运行,支持TPC-C(OLTP)、TPC-H(OLAP) 压测模型,官网地址:https://www.hammerdb.com/ 。

     这里演示oracle 数据库 oltp 压测方法:

     1、官网下载安装包,分linux和windows 版本,这里下载windows 版本,目前最新版本4.3。

2、安装完成后,找到安装目录下的hammerdb.bat 文件双击打开启动压测程序

3、构建压测SCHEMA

      选择ORACLE->TPROC-C->Schema Build->Options

指定要压测的数据库服务名testdb_si,提前创建好压测用户tpcc以及压测表空间tpcctab,根据压测数据库服务器cpu核心数、内存大小可以选择多个warehouse、virtual user,输入完成后点击ok,压测客户端电脑需先安装好oracle client,配置正确tnsnames。

点击Build 构建测试schema,会在压测数据库testdb_si tpcc用户下建立9张表并进行测试数据填充

等待压测schema 建立完成

4、进行压力测试

选择ORACLE->TPROC-C->Virtual User->Options

根据数据库服务器硬件配置,选择用户数

选择ORACLE->TPROC-C->Driver Script->Options ,指定要压测的数据库

开启事务计数器:

显示数据库效能指标图形:

点击Run Virtual Users 按钮,进行压力测试

压测性能图:

相关