【SWINGBENCH】使用SwingBench对Oracle压力测试

来源:这里教程网 时间:2026-03-03 16:38:32 作者:

本文主要介绍Oracle压力测试工具SwingBench的使用方法 1、介绍     SwingBench是一款开源的针对Oracle进行压力测试的工具,其主要组件有:

Swingbench 图形界面,用户可以编辑、配置相关参数,可以实时显示相关指标,如cpu、内存等

Minibench 简单图形界面

Charbench是一个命令行工具

ccwizard 初始化数据,配置好创建相关表空间、用户等

SwingBench有四种基准测试

Benchmark 描述 读写比例 备注
Order Entry 经典的Order Entry基准测试。像TPC。 60/40 TPC-C类似的,基于Oracle自带的两个Sample Schema:OE和SH
Calling Circle 电话公司自助系统 70/30 基于电话自助服务系统的基准测试,大小相对固定,每次运行都需要重新生成schema
Stess Test 简单的INSERT/DELETE/UPDATE/SELECT 50/50 Stress Test是最简单的测试,执行insert/update/delete/select的操作,数据是在运行时产生,可以用于测试TimesTen
Sales History DSS基准测试 100/0 数据仓库基准测试,使用datagenerator产生数据,由disk和时间来决定最大的大小,基于Oracle自带的两个Sample Schema:OE和SH

环境: Oracle11.2.0.4 + Redhat 6.7 版本:swingbench 2.6   + java1.8 (1.8以上才行) 下载: 架构示意图: 2、部署并进行测试 解压文件:

unzip swingbenchlatest.zip
tar -zxvf jdk-8u231-linux-x64.tar.gz 
--配置环境变量
cat /etc/profile
export JAVA_HOME=/opt/jdk1.8.0_231
export PATH=$JAVA_HOME/bin:.:$PATH
export LD_LIBRARY_PATH=$JAVA_HOME/lib
export CLASSPATH=.:$JAVA_HOME/jre/lib

2.1 灌入数据[oracle@myasm bin]$ ./ccwizard 创建用户、索引 后边根据提示填写相关内容即可,如用户名、密码、表空间名、数据文件位置,表空间大小等。 2.2 开始压力测试[oracle@myasm bin]$ ./swingbench -verVersion 2.6.1137[oracle@myasm bin]$ ./swingbench     开始之前可以手动生成一个快照,方便检查数据库性能,也可也通过osw监控操作系统资源情况 可以根据需求,设置相关参数数值 , 当然也可以在测试开始前根据 四种基准测试  进行相关选择。  end 3、参考

相关推荐