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 按钮,进行压力测试
压测性能图:
本文来自博客园,作者:踏雪无痕2017,转载请注明原文链接:https://www.cnblogs.com/oradba/p/15692540.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了