博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何使用swingbench进行oracle数据库压力测试
阅读量:6177 次
发布时间:2019-06-21

本文共 1107 字,大约阅读时间需要 3 分钟。

     

    swingbench是一款网络上开源的oracle压力测试工具,支持oracle 11g版本,还能对rac进行测试。从官方页面http://dominicgiles.com/downloads.html上可以下载最新的软件版本。

   swingbench可以运行在windows和linux平台,本次测试采用linux平台,具体测试过程如下:

  1、首先使用VMVARE10搭建一个redhat6.5的虚拟机。

  2、在虚拟redhat6.5上安装ORACLE11G的数据库。

  3、使用oewizard导入测试数据,可以根据向导提示进行数据导入。   

  4、使用swingbench进行压力测试。

测试步骤:

1、导数据之前需要修改temp表空间大小,使其能够容纳下相应的导入数据

mkdir -p /home/oracle/oradata/orcl

create temporary tablespace temp1 tempfile '/home/oracle/oradata/orcl/temp1.dbf' size 100m; 

alter database default temporary tablespace temp1; 

drop tablespace TEMP; 

create temporary tablespace temp tempfile '/home/oracle/oradata/orcl/temp.dbf' size 1g;

alter database default temporary tablespace temp;

drop tablespace temp1;

(也可用rm删除temp1.dbf)

上述操作也可通过EM管理界面直接将TEMP表空间扩到1G.

2、安装swingbench测试软件,直接解压缩即可运行。

unzip -x swingbench25919.zip

3、进入swingbench/bin目录执行oewizard导入1G测试数据,并修改数据库连接名和DBA密码

输入导入数据文件存放位置:

选择导入1G数据:

数据导完之后在该目录下运行swingbench执行测试,修改数据库连接名,用户连接数设置为300,测试时间设置为10分钟

修改Distributed Controls用于测试过程中搜集测试监控信息,修改完之后测试连接是否正常,并可以统计主机的cpu  disk IO 信息

还可以拉出AWR报表

设置 insert,update ,select的比例

设置完成之后,点击左上角绿色按钮执行测试

测试过程截图

测试结果可保持为XML文档,最后查看显示如下

转载地址:http://cfwda.baihongyu.com/

你可能感兴趣的文章
Apache用户认证、域名跳转及Apache访问日志
查看>>
POS 真的可以取代POW吗?
查看>>
Wndows下Apache+php+Mysql环境的搭建
查看>>
正则表达式
查看>>
MaxCompute安全管理指南-基础篇
查看>>
防抖和节流
查看>>
Unity3D 键盘控制物体平面移动(操作相对于摄像机方向)
查看>>
Handler 都没搞懂,拿什么去跳槽啊?
查看>>
Redis 架构演变与 Redis-cluster 群集读写方案
查看>>
keepalived的介绍及配置高可用集群
查看>>
mapreduce——实现网站PV排序两种思路
查看>>
Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(一)
查看>>
IDEA报错Unable to open debugger port (127.0.0.1:51112): java.net.SocketException "socket closed"
查看>>
超详细的Python实现微博模拟登陆,小白都能懂
查看>>
遇到了平生见到最烂的代码
查看>>
Eclipse配置maven环境
查看>>
PHP正则运用
查看>>
OSChina 周四乱弹 —— 我看你TM像病毒
查看>>
中文字符和中文标点符号的正则表达式
查看>>
redis 集群安装问题 【SUSE Linux Enterprise Server 11 SP3】
查看>>