在redhat5.4安装部署压力测试工具swingbench

总绍:

1,swingbench主要测试tps,tpm,latency,io,cpu(note:average and max)
2,swingbench基准数据分为4类,详情见具体测试部分
3,swingbench构建测试所用数据消耗时间很久,基本在1个小时以上
4,swingbench必须先要构建压力测试所用数据,方可进行压力测试,否则不出性能趋势图
5,sql目录是所有构建压力测试性能数据的所有SQL脚本,有空可以深入研究下
6,oewizard及ccwizard会分别弹出图形化界面,创建不同基准性能测试的测试数据(含:表空间,用户以及数据库对象等)

测试明细

1,swingbench下载地址





2,swingbench概要信息


3,构建存储swingbench的目录
[root@seconary /]# mkdir -p /11204rdbms/swingbench_test
[root@seconary /]# chown root:root /11204rdbms/swingbench_test
[root@seconary /]# chmod 777 /11204rdbms/swingbench_test
[root@seconary /]#

4,上传swingbench
[root@seconary swingbench_test]# ll
total 19716
-rw-r--r-- 1 root root 20160600 Mar 17 16:57 swingbench25971.zip
[root@seconary swingbench_test]#

5,解压安装swingbench
[root@seconary swingbench_test]# unzip swingbench25971.zip
inflating: swingbench/winbin/oewizard.xml
inflating: swingbench/winbin/results2pdf.bat
inflating: swingbench/winbin/sbutil.bat
inflating: swingbench/winbin/shwizard.bat
inflating: swingbench/winbin/shwizard.xml
inflating: swingbench/winbin/swingbench.bat
inflating: swingbench/winbin/swingconfig.xml
6,直接在bin目录运行swingbench


7,感觉无论如何加大压力,就是不出现性能曲线图,怪怪


8,后经查阅手册,原来是没有生成测试所用的压力测式数据,目前swingbench共计4种类型的基准压力测试数据场景


9,我们先测试下经典的order entry,其读写比例为60/40


10,选择默认即可


11,创建测试用户以及相关的数据库对象


12,配置swingbench到测试数据库的JDBC连接


13,指定测试数据库用户及密码,仅数据文件需要你指定


14,一些高级选项,默认即可


15,选择测试数据所用的表空间大小(注:如果选用过大,会直接把硬盘撑破,哈哈,其实只我磁盘不够大,我选择1G或10G)


16,调整临时表空间为所需大小


17,并行度大小保持默认即可


18,因为我磁盘空间不足,所以调整了创建表空间的sql语句
[root@seconary sql]# pwd
/11204rdbms/swingbench_test/swingbench/sql
[root@seconary sql]#
[root@seconary sql]#
[root@seconary sql]# ls -l *tablespace*sql
-rw-r--r-- 1 root root 207 Mar 9 08:28 shdg_createtablespace.sql
-rw-r--r-- 1 root root 63 Mar 9 08:28 shdg_droptablespace.sql
-rw-r--r-- 1 root root 207 Mar 9 08:28 soedgcreatetablespace.sql
-rw-r--r-- 1 root root 63 Mar 9 08:28 soedroptablespace.sql
[root@seconary sql]#
[root@seconary sql]#
[root@seconary sql]#
[root@seconary sql]# more soedgcreatetablespace.sql
create &tablespacemodel tablespace &tablespace datafile &datafile
size &datafilesize
autoextend on next 64M maxsize unlimited
extent management local uniform size 1M
segment space management auto;

-- exit;
[root@seconary sql]#


[root@seconary sql]# vi soedgcreatetablespace.sql

create &tablespacemodel tablespace &tablespace datafile &datafile
size &datafilesize
autoextend on next 1M maxsize 20g
extent management local uniform size 1M
segment space management auto;

-- exit;

19,开始创建测试用户及测试表空间,这个消耗时间很久(我用的是MAC外置移动硬盘,消耗时间近1个小时


20,开始运行swingbench,进行真正的压力测试


21,配置连接监控主机的用户及密码,可以显示主机的IO及CPU实时性能指标


22,点击工具栏的开始按钮,可以实时查看压力测试性能趋势图,可见swingbench主要测试磁盘IO以及CPU使用情况;
以及每分钟的事务数和每秒的事务数以及响应时间(注:分为最大及平均)



个人简介


8年oracle从业经验,具备丰富的oracle技能,目前在国内北京某专业oracle服务公司从事高级技术顾问。
服务过的客户:
中国电信
中国移动
中国联通
中国电通
国家电网
四川达州商业银行
湖南老百姓大药房
山西省公安厅
中国邮政
北京302医院     
河北廊坊新奥集团公司

 项目经验:
中国电信3G项目AAA系统数据库部署及优化
      中国联通4G数据库性能分析与优化
中国联通CRM数据库性能优化
中国移动10086电商平台数据库部署及优化
湖南老百姓大药房ERR数据库sql优化项目
四川达州商业银行TCBS核心业务系统数据库模型设计和RAC部署及优化
四川达州商业银行TCBS核心业务系统后端批处理存储过程功能模块编写及优化
北京高铁信号监控系统RAC数据库部署及优化
河南宇通客车数据库性能优化
中国电信电商平台核心采购模块表模型设计及优化
中国邮政储蓄系统数据库性能优化及sql优化
北京302医院数据库迁移实施
河北廊坊新奥data guard部署及优化
山西公安厅身份证审计数据库系统故障评估
国家电网上海灾备项目4 node rac+adg 
       贵州移动crm及客服数据库性能优化项目
       贵州移动crm及客服务数据库sql审核项目
       深圳穆迪软件有限公司数据库性能优化项目

联系方式:
手机:18201115468
qq   :   305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900    
itpub博客名称:wisdomone1    http://blog.itpub.net/9240380/

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

转载于:http://blog.itpub.net/9240380/viewspace-1782495/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值