oracle上配置压力测试工具
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows 下的HAMMERRORA压力测试工具使用
◆一:下载工具:hammerora-2.0-Win-x86.exe
◆二:创建路径:C:\oracle\instantclient
◆三:安装hammerora-2.0-Win-x86.exe,默认安装路径要修改为:C:\oracle\instantclient。否则出现不了成功的界面。
◆四:配置环境变量:
在用户变量的path中增加:C:\oracle\instantclient
在系统变量中增加:
TNS_ADMIN
E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
◆五:编写脚本:(只有红色的这部分需要修改)
package require Oratcl
set connect club/club@192.168.15.45
puts "logging on to $connect.."
set lda [oralogon $connect]
set curn1 [oraopen $lda ]
set sql1 "select 'feng ' || user from dual"
orasql $curn1 $sql1
after 40000
oraclose $curn1
oralogoff $lda
puts "connection closed"
◆六:设置virtual user ,并且load virtual user,就是两个人头的就是load virtual users;
◆七:开始测试:(两个人头变成了红色,而红色边上的就是run hammerora)
◆八:看状态变化:(以下是假设一个用户)
已经load了用户
已经开始运行:
已经运行成功了:
◆八:看数据库的变化:(以下是作者做过的4个虚拟用户连接的数据库测试情况)连接的时候是:
SQL> select count(*) from v$session;
COUNT(*)
----------
21
SQL> /
USERNAME PROGRAM
CLUB wish84t.exe
CLUB wish84t.exe
CLUB wish84t.exe
SYS sqlplus@localhost.localdomain (TNS V1-V3) CLUB
CLUB wish84t.exe
而状态为成功时,已经断开连接:
SQL> /
COUNT(*)
----------
17
SQL> select username, program from v$session where username != 'ORACLE.EXE'; USERNAME PROGRAM
SYS sqlplus@localhost.localdomain (TNS V1-V3) CLUB