SwingBench是一个Oracle压力测试工具,支持10G,11G等版本,它的配置比较简单,首先需要安装JDK1.5以上。
解压swingbench安装文件,在解压目录里面有个swingbench.env或swingbench.sh配置文件,windows的配置文件是以.bat为结尾的,名称都一样,解压之后,然后改配置文件了,仔细核对每项是否指向正确的文件,笔者刚开始就是因为配置路径出错,导致压力测试时 user总是添加不上。
笔者服务器是centos 6 版本,安装的是11gr2数据库,安装的swingbench版本是2.3版本,笔者修改的最后配置文件如下:
[oracle@bank2good swingbench]$ more swingbench.sh
#!/bin/bash
# Set the following to reflect the root directory of your Java installation
export JAVAHOME=/usr/local/jdk1.7.0_03
# Set the following to the directory where you installed swingbench
export SWINGHOME=/home/oracle/test/swingbench
# Set the following to the location of your TimesTen install (optional)
#export TTHOME=/opt/TimesTen/tt70
# If you don't have the ORACLE_HOME environment variable set uncomment the following and change it to reflect your environment
export ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1
#
export ANTHOME=$SWINGHOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib
export CLASSPATH=$JAVAHOME/jre/lib/rt.jar:$JAVAHOME/lib/tools.jar:$SWINGHOME/lib/mytransactions.jar:${SWINGHOME}/lib/swingbench.jar:
$ANTHOME/ant.jar:
# The following is needed for 10g environments
#export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/ojdbc5.jar:$ORACLE_HOME/opmn/lib/ons.jar
# The following is only needed for 11g environments
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/ojdbc5.jar
# The following is only needed for TimesTen environments
#export CLASSPATH=$CLASSPATH:$TTHOME/lib/classes15.jar
配置完成以后,执行配置文件,使环境变量生效,然后在bin下面有执行的命令:
首先需要创建SCHEMA,这里就不详述了
创建完成以后运行 ./swingbench -cpuloc localhost 就可以启动swingbench了,而且包含CPU和IO信息,这时你就可以做各种测试了。
分享到:
相关推荐
3. **设定测试参数**:在Swingbench配置文件中,设置并发用户数、事务速率、测试时长等关键参数。 4. **运行测试**:启动Swingbench,执行压力测试。测试期间,Swingbench会记录性能数据,并在测试完成后生成详细的...
通过使用Swingbench,数据库管理员和开发团队可以对Oracle数据库进行全面的压力测试,找出性能瓶颈,优化数据库配置,提升系统的整体性能。同时,它也可以用于性能基准测试,比较不同数据库版本或硬件配置的效果,为...
1. **安装与配置**:下载并安装Swingbench,根据环境配置相应的数据库连接信息。 2. **数据准备**:使用Data Generator创建和填充测试表,设置数据量和分布。 3. **场景设计**:编写或修改场景脚本,定义测试的行为...
Oracle数据库在IT行业...无论是评估硬件升级的效果、优化SQL语句,还是对比不同数据库配置的性能,Swingbench都能提供可靠的数据支持。了解和掌握Swingbench的使用,对于提升Oracle数据库的性能和稳定性具有重要意义。
2. **并发用户模拟**:SwingBench可以配置多个虚拟用户同时进行操作,以模拟真实世界中的并发访问。用户数量可调,以测试不同规模的压力情况。 3. **负载生成器(Load Generator)**:这是SwingBench的核心组件,它...
安装SwingBench需要进行一系列准备工作,包括软件准备、JDK安装、环境变量配置、SwingBench的安装以及数据库的配置。首先,软件准备包括下载SwingBench软件包和安装必要的JDK版本。安装JDK后,需要对环境变量进行...
Swingbench是易于安装和配置的工具。用户首先需要下载并解压Swingbench工具包,然后进入安装目录下的winbench文件夹。这个文件夹中包含几个向导,用于生成不同类型的测试数据。以订单处理为例,用户需要执行oewizard...
在"swingbench230391"这个压缩包文件中,可能包含了Swingbench的安装程序、配置文件模板、示例脚本以及相关的文档。用户需要解压文件,按照文档指导安装和配置Swingbench,然后连接到Oracle TimesTen数据库,进行...
- **网络配置**:服务器的主机IP、VIP和私有IP地址被详细列出,每台服务器的网速和网络接口配置也有所说明,如BOND0和BOND0:1、ETH2和ETH0Ð1。 2. **操作系统**:所有服务器运行的是Red Hat Enterprise Linux ...
为了确保 SwingBench 能够正常运行,需要对环境变量进行正确的配置。具体步骤如下: 1. **修改 swingbenchenv.bat 文件**: - 设置 `ORACLE_HOME`: 指定 Oracle 客户端的安装目录。 - 设置 `JAVA_HOME`: 指定 JDK ...
在测试阶段,使用Swingbench作为压力测试工具,Swingbench可以模拟大量并发用户对数据库的读写操作,以评估系统的响应时间和吞吐量。在文中,作者通过在双节点和单节点环境下运行Swingbench,对比分析了不同节点数量...
通过上述知识点的总结,我们可以得出JS21Oracle10gRAC集群测试报告主要关注了Oracle数据库的高可用集群技术在IBM AIX操作系统上的部署和性能测试,以及服务器硬件配置、网络配置、存储配置等多个方面的详细测试内容...
内核参数、Oracle环境变量的配置以及X-windows的配置。在完成以上准备工作后,才能开始Oracle 10g的安装过程。以下是对这些知识点的详细说明: 1. 先决条件检查 - 内存、交换分区和磁盘情况:通过查看/proc/...
- 安装JDK并配置环境变量,包括 `ORACLE_HOME`, `JAVAHOME`, `SWINGBENCH_HOME`。 - 运行Swingbench GUI以进行初步测试。 2. **运行OEWizard:** - 启动OEWizard图形界面,这是一个用于创建测试场景的工具。 3....