ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE压力测试工具SwingBench的配置过程

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

Linux操作系统 作者:rtt8387 时间:2015-08-28 18:11:55 0 删除 编辑

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脚本


点击next


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

然后点击next


connect string的格式为//oracle数据库所在主机的IP地址/oracle数据库的实例名
DBA PASSWORDsys用户的密码,其他默认
点击next前请确认你的oracle所在主机开启了监听并且监听成功听到了数据库,如果没有满足任一点,点击next后会报错;
还有一点要注意的是虚拟机IP地址和默认网段等配置需要和win7(宿主机)的本地连接的IP信息匹配而不是网络连接的IP信息;如果你在此步一开始因为没有配置好报错那么请你在修改后关闭此界面再次运行一次,否则有可能无端报错。

然后next



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





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



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





在建立测试数据完成的最后如果出现上述黄色惊叹号报错,可忽略。
关闭以上页面,运行swingbench\winbin\swingbench.bat脚本


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

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

sean

qq 670556665

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


360桌面截图20121209164759.jpg

2.jpg

3.jpg

4.jpg

0.jpg

1.jpg

5.jpg

6.jpg

7.jpg

8.jpg


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24113018/viewspace-1785260/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-07-02

  • 博文量
    43
  • 访问量
    77550