使用HammerDB测试Oracle性能
使⽤HammerDB测试Oracle性能
(mysql、sql都可以⽤这个⼯具,配置⼤致⼀样)
下载&安装HammerDB
chmod +x HammerDB-3.3-Linux-x86-64-Install
Step03:安装(由于Hammer installer有图形化界⾯,所以需要指定DISPLAY环境)
//我指定到我windos机器来进⾏安装界⾯显⽰
export DISPLAY=192.168.93.132:0
//执⾏安装程序
./HammerDB-3.3-Linux-x86-64-Install
(语⾔和安装路径可以⾃⼰选,其他都不⽤动,默认执⾏下⼀步即可)
恋爱起步价
完成
运⾏HammerDB
Step01:登录Oracle⽤户,HammerDB会⽤到Oracle的库
su - oracle
现在最热门的专业Step02:指定Oracle数据库的环境变量($ORACLE_HOME这个在安装Oracle的时候会配置)
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_LIBRARY=$ORACLE_HOME/lib/libclntsh.so
Step03:进⼊Hammerdb安装⽬录并运⾏程序
cd /usr/local/HammerDB-3.3/
//运⾏时,会显⽰界⾯,设置DISPLAY。切换⽤户后临时环境变量会消失。
export DISPLAY=192.168.93.132:0
/
/运⾏hammerdb
./hammerdb
(启动后,默认就会有Oracle-TPC-C模式,所以不需要去配置,如果不是,则到Options⾥⾯去配置benchmark即可)
猪的成语
配置HammerDB的Oracle Schema Build
准备Oracle⽤户和表空间
Step01:⽤系统⽤户登录数据库
//格式:⽤户/密码@数据库名
sqlplus sys/Oracle123@datadb as sysdba
Step02:创建⽤户并授权
//创建密码为Oracle123的⽤户zhltest
create user zhltest identified by Oracle123;
//给zhltest⽤户授权
如何制作gif动态图grant connect,resource,dba to zhltest;
水果可以托运吗Step03:创建表空间(HammerDB会⽤到2个表空间)
戒酒的最快方法//创建zhltest表空间(⼤于32G的需要⽤bigfile表空间,+DATA是ASM磁盘组的名字)
create bigfile tablespace zhltest datafile '+DATA' size 10240G;
//创建zhltesttmp临时表空间
create temporary tablespace zhltesttmp tempfile '+DATA' size 10G;
//完成后会⽣成⼀个对应的datafile
select name from v$datafile;
Step03:指定⽤户默认表空间
//指定表空间zhltest为⽤户zhltest的默认表空间
alter user zhltest default tablespace zhltest;
完成
Others:删除⽤户和表空间(需要清理时使⽤)
//删除表空间和datafile
drop tablespace zhltest including contents and datafiles cascade constraint;
//删除⽤户(要⽤system登录):
drop user zhltest cascade;
配置Oracle Bulid Options
配置Driver Script Option
Step01:Schema Build完成后,⼯具就可以停⽌或者关闭了,后续启动直接配置Driver Script Option即可。配置好了,双击Load进⾏加载。
配置Virtual User并进⾏测试
Step01:Virtual Users数量根据线程数配置。
Step02:配置好⽤户数后,双击Run,就开始进⾏测试了。
Step03:打开2个监控,可以看到tpm和其他⽹络数据
完成
Others:通过查看⽇志,可以发现,该测试是通过很多⽤户,模拟创建订单、付费、插⼊订单数据的操作,所以算得上⽐较符合业务场景的测试。(具体内部流程不是很清楚,⼤概冲⽇志上可以看出)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。