一个ORACLE性能测试的小工具orabm
2013-11-27 15:09
471 查看
一个ORACLE性能测试的小工具orabm
分类: oracle 调优2007-06-0716:51 1384人阅读 评论(0) 收藏 举报
oracle测试工具transactionssolarisdatabase
此程序参考了TPC的原理,由GEOFF先生提供。下载地址:
www.dbcool.com
oradmload 6m
配置:CPU:PIII850
memory: 512M
sga:
首先这个工具使用很简单,只要你完成下列几步工作就可以开始你的TPC探险之旅了(其实尽可放心,一点险了没有):
1。到http://www.dbcool.com/orabm.tar下载orabm;
2。tar xvpf orabm.tar解压(目前只有LINUX与SOLARIS的版,其他版本的可能要朋友们改改SHARE了)
3。准备一个不小于120M 的TOOLS表空间,开不小于210m db cache
4。进入oradm/install,运行:
sqlplus system/pwd @orabm_user # create the ORABM user (assumes TOOLS
tablespace, TEMP temporary tablespace)
sqlplus system/pwd @orabm_tab
cd ../bin/linux{or solaris,根据你的平台}
./orabmload Warehouses 1
cd ../../install
sqlplus system/pwd @orabm_ind
sqlplus system/pwd @orabm_analyze
sqlplus system/pwd @orabm_serverside_stress
sqlplus system/pwd @orabm_cache
整个过程大约10分种,依你的系统而定。
5。FINISH第4步,我们就已安装完了orabm工具,终于可以看看OUR ORACLE BABY的POWER了。
cd ../bin/linux
./orabm --help
输出:order <sessions> <transactions> [TNS]
sessions为测试用的并发连接数,如果设为 n1,n2,n3,...,nn,表示orabm运行n次,第一次起n1个并发会话,第二次为n2,依次类推
transactions为测试用的transactions数目
tns测试远程数据库时的service name。
再运行./orabm 1 20000或./orabm 1,2,3 20000,等程序运行完毕,会生成一个orabm.{ORACLE_SID}.log的文件,然后分析该文件:
cd ../
./orabm_tps.sh linux/orabm.{test902}.log
一切OK。呵呵,出来的结果一定吓你一跳。比如我的:
ORACLE_SID=test902 sess=1 tps=229
ORACLE_SID=test902 sess=2 tps=227
ORACLE_SID=test902 sess=3 tps=230
哇,每秒有230个!!!也就是说,我的系统达到230*60=13800tpm。我的系统7、8K啊,按price/tpcm算,才0。5人民币,比WWW.TPC.ORG中的SQL SERVER的$2.78的低的NN的多。
顺便说一下,我的系统:
cpu: p3 850
memory: 512M
os: suse7.2
oracle: oracle 9iR2
SGA:
system@TEST902>show sga
Total System Global Area 336662768 bytes
Fixed Size 450800 bytes
Variable Size 67108864 bytes
Database Buffers 268435456 bytes
Redo Buffers 667648 bytes
硬盘不重要,因为这个工具是测试:
“how good is my server CPU and memory at running a CPU/memory intensive Oracle database workload"
它在测试前,会把所有的数据载入内存。前面的步骤:sqlplus system/pwd @orabm_cache,其实就是起到这一作用。
相关文章推荐
- 性能测试工具操作数据库(四)-Jmeter与Oracle
- 测试工具Loadrunner性能测试的一个实例
- 【转】Orion - oracle提供的测试io性能的工具
- 发布一个性能测试工具的破解补丁
- 性能测试工具操作数据库(二)-Loadrunner与oracle
- oracle orion —— 测试io性能的工具!
- JMeter 介绍: 一个非常优秀的开源的性能测试工具。
- 发布一个TCP 吞吐性能测试小工具
- 性能测试工具Locust,一个开源性能测试工具
- sysbench-一个系统及mysql性能测试的好工具!
- 一个简单的C++性能测试工具(ms级别)
- 通过uiautomator及monkey集成一个GUI进行性能测试,工具初版
- 关于Oracle orion存储性能测试工具
- 性能测试工具操作数据库(四)-Jmeter与Oracle
- 发布一个TCP 吞吐性能测试小工具
- 性能测试工具操作数据库(二)-Loadrunner与oracle
- 发布一个性能测试工具的破解补丁
- 一个简单的C++性能测试工具(ms级别)
- Oracle ORION:存储系统性能测试工具
- 发布一个性能测试工具的破解补丁