java 测试工具 oracle_ORACLE压力测试工具SwingBench的配置过程

本文详细介绍了如何配置和使用Oracle压力测试工具SwingBench进行数据库压力测试。从SwingBench的介绍、下载、环境配置,到连接Oracle数据库创建测试数据,再到执行压力测试的步骤,提供了清晰的操作指南。特别强调了Windows环境下配置Java环境变量的重要性,以及测试数据生成和选择并行度的注意事项。
摘要由CSDN通过智能技术生成

ORACLE压力测试工具SwingBench的配置过程

描述

什么是SwingBench(简介部分为转载-http://www.open-open.com/lib/view/open1347625827101.html):

这是Oracle UK的一个员工在一个被抛弃的项目的基础上开发的。目前稳定版本2.2,最新版本2.3,基于JDK1.5。该工具是免费的,可以在作者的网站上自由下载,并且拥有详细的使用文档。除了Swingbench,作者还开发了两个相关工具:测试数据生成工具DataGenerator和跟踪文件分析工具Trace Analyzer。

Swingbench 可 以执行4种不同的标准测试(benchmark),拥有三种前端展示方式Swingbench/Charbench/Minibench,其中 Charbench是字符模式的,另外两种是GUI模式的。另外还可以通过ClusterOverview可以聚合显示所有的结果。Swingbench 的开发目的主要是用来展示RAC的负载和测试,但也可用于单实例环境。最新的2.3版本开始支持TimesTen。

SwingBench下载地址:http://www.dominicgiles.com/downloads.html

SwingBench文档下载地址:http://www.dominicgiles.com/Swingbench.pdf

环境:

oracle数据库版本:

SQL> select * from v$version

2  ;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

linux(虚拟机)版本:

[oracle@localhost ~]$ uname -a

Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux

windows(宿主机)版本:win7

SwingBench版本:2.4

3实验思想描述:

在宿主机(win7)上运行swingbench测试脚本对linux中的oracle数据库进行压力测试

配置过程

下载java1.6以上的windows版本

为windows配置java环境变量

计算机(右键)-属性-高级系统设置-环境变量

1.新建系统变量 : JAVA_HOME

C:\Program Files (x86)\Java\jdk1.6.0_10(你的JDK安装路径)

2.修改系统变量 :PATH

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

3.新建系统变量:CLASSPATH

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)

4分别输入java,javac,java -version 命令以验证环境变量是否生效

5在win7上运行swingbench\winbin下的oewizard.bat脚本

1c4b8d24c7068aad39ee01c0cdabc74a.png

点击next

由于是第一次运行所以我们选择第一个create the order entry创建测试数据

da1ce960c7058ead49f8a1033454666b.png

然后点击nexta3cd13866b7ab609e5702b6e9418f0e1.png

connect string的格式为//oracle数据库所在主机的IP地址/oracle数据库的实例名

DBA PASSWORD填sys用户的密码,其他默认

点击next前请确认你的oracle所在主机开启了监听并且监听成功听到了数据库,如果没有满足任一点,点击next后会报错;

还有一点要注意的是虚拟机IP地址和默认网段等配置需要和win7(宿主机)的本地连接的IP信息匹配而不是网络连接的IP信息;如果你在此步一开始因为没有配置好报错,那么请你在修改后关闭此界面再次运行一次,否则有可能无端报错。

然后next

2655c251406d18b164f38c78351be2ed.png

前三项默认,第四项表空间可以按自己的情况进行修改,next

e7aba55862fd9df78e61f98e6896133b.png根据自己情况选择测试数据的大小,这里我选择1GB。next

d7102db0ae5a837af840cdd8b570dff6.png选择并行度,这里我选择默认的1。点击finsh开始建立测试数据。建立测试数据时可以监视数据库的alert日志,查看数据库是否在建立数据。你可以在建立测试数据前将oracle数据库的日志组增大以提高效率。

测试数据建立完成后是以下页面de54b639fd780aeb6ba4187dac942cdf.png

86aaf69b113f933cd0e2528f7bf7e5f7.png在建立测试数据完成的最后如果出现上述黄色惊叹号报错,可忽略。

关闭以上页面,运行swingbench\winbin\swingbench.bat脚本37f4173f4258f8c4b694ce26db0196a8.png

USERNAME:soe

PASSWORD:soe

connectstring:oracle数据库所在虚拟机IP地址\实例名

用户数可自己根据实际情况修改,最后点击上图中红色矩形标注按钮,开始压力测试。

sean

qq670556665

2012/12/9

The end

参考文档:http://wenku.baidu.com/view/e8792ef2f90f76c661371aa8.html

http://www.open-open.com/lib/view/open1347625827101.html

http://www.open-open.com/lib/view/open1347625827101.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值