Swingbench压测Oracle数据库

1.下载Swingbench

Swingbench官网

Swingbench GitHub

下载的是压缩包,解压即可。

2.安装java

Swingbench是java写的,运行时需要java的支持,下载的时候会告诉你最低java版本的要求,不过还是推荐用最新版的java,避免出现执行不了的尴尬。

Java se 20下载
OpenJdk下载

Win版安装后也不需要格外配置,打开cmd命令框,执行java -version验证是否安装OK
Linux版,解压后,配置环境变量即可

# 进入家目录,解压下载的java包,配置环境变量
cd ~
tar vxf openjdk-20.0.1_linux-x64_bin.tar.gz
vi .bash_profile
# 注意要把JAVA的目录放到$PATH之前
export PATH=/home/oracle/jdk-20.0.1/bin:$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
source .bash_profile
java -version

3.构建测试数据

打开解压包,Linux的话进入bin目录,windows的话进入winbin目录,本例使用windows为例。进入winbin后,当前位置打开cmd,输入oewizard.bat即可打开订单模拟向导

连接字符串格式如图,密码输入sys的密码

根据实际环境,选择大表空间或者普通表空间

会根据你数据库的实际配置,给出建议

4.进行压测

进入winbin后,当前位置打开cmd,输入swingbench.bat即可打开压测向导

输入连接字符串,即可开始压测

5.其他类型压测

前面的范例模拟数据的时候用的是订单,因此压测的时候也用的是订单类型压测

如果要用TPCH,那么在模拟数据的时候应该使用tpchwizard.bat

posted @ 2023-03-29 15:31  monkey6  阅读(329)  评论(0编辑  收藏  举报