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。

企业微信截图_16395353386293

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

企业微信截图_16395354841304

 

3、构建压测SCHEMA

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

image

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

image

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

企业微信截图_16395368146135

image

等待压测schema 建立完成

image

image

 

4、进行压力测试

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

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

image

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

 

企业微信截图_16395471601142

开启事务计数器:

企业微信截图_16395473495842

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

企业微信截图_16395474184187

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

企业微信截图_16395475882648

image

 

压测性能图:

image

image

posted @   踏雪无痕2017  阅读(2573)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示