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