数据库命令行压测工具介绍--Hammerdb、swingbench

0    105    1

Tags:

👉 本文共约2334个字,系统预计阅读时间或需9分钟。

通过命令行连接Hammerdb工具

1.通过命令行连接Hammerdb工具

1)切换到数据库用户下
2)进入Hammerdb安装目录执行./hammerdbcli

2.查看所有命令

1)使用help可以查看所有可用命令
2)使用help [command] 可以查看具体命令的用途

3.设置测试数据库类型

使用命令 dbset db [dbtype],dbtype有以下几种类型,命令中的dbtype只需输入对应的简写代号即可:
Oracle = ora、MSSQLServer = mssqls、Db2 = db2、MySQL = mysql、PostgreSQL = pg、Redis = redis
操作中如果dbtype输入错误,返回错误信息中也会有相应的简写提示

检查设置结果

4.设置压力测试标准程序

这里设置的是OLTP的基准测试TPC-C类型

设置后可以用以下命令检查配置情况

5.用print dict命令查看可用配置的数据库变量

6.数据库配置参数说明以及修改方式

修改数据库配置参数有两种方式,一是使用hammerdb中的diset命令修改,而是修改参数文件。使用命令行修改参数只是基于当前会话,在其他会话中修改的参数将不生效,如需将参数修改为默认值,可以直接修改配置文件。

使用命令修改-connection参数说明与修改

  • system_user参数用于指定数据库连接用户

  • system_password参数用户指定数据库连接密码

使用命令修改-tpcc参数说明与修改

  • count_ware 参数用于指定仓库个数,用于控制测试数据量,默认为1,导入9张表的数据大小大概70多M,当numWarehouse为10时,数据大小可以近似当作1GB数据

  • num_vu 参数用于指定加载warehouse的用户数,这里越多越好,也要和CPU 数匹配,一般是CPU数量的1 -1.5倍

  • tpcc_user 参数用于指定tpcc测试数据加载schema

  • tpcc_pass 参数用于指定TPC-C测试数据加载schema对应密码

  • tpcc_def_tab(TPC-C Default Tablespace)参数用于指定TPC-C基准测试数据加载的默认表空间

  • tpcc_ol_tab(Order Line Tablespace)参数用于指定TPC-C基准测试中订单数据表的指定表空间
    可以与其他数据表相同的数据空间,也可以额外划分新表空间用于存储订单表的数据

  • tpcc_def_temp(TPC-C Temporary Tablespace)参数用于指定TPC-C基准测试所使用的临时表空间

修改配置文件

配置文件在安装目录下./config/oracle.xml

SQL Server

swingbench命令行

安装

下载地址:

http://www.dominicgiles.com/downloads.html

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复