Oracle Database 压力测试
主要用来测试数据库对指定SQL在并发多线程时响应时间。
软件包内容:
PressureTest.exe 测试工具,需.Net Framework2.0以上支持
test.sql 测试SQL文件,SQL以“;”分割
param.txt SQL对应参数,此文件一行对应test.sql中一个SQL,且参数为字符型(varchar2)
Result.txt 测试结果,详细测试结果及平均结果
测试采用通用ODBC连接,需在ODBC数据源管理器中定义为系统DSN。
从test.sql中读取预定义SQL,并绑定param.txt中的参数,参数数目需与SQL中定义的参数数目相同。
程序打开Thread定义的线程,并发运行SQL,每线程连续运行5次SQL文件中定义的SQL。
Result.txt
Thread 1:(0,1.203,0.234,0,0,0,0,0,0,0,0) (0.015,4.312,1.453,75.5,0.531,0.89,1.265,0.906,0.812,1,0) (0.828,5.625,0.906,101.562,1.828,10.328,0.421,0.906,1.718,3.484,0) (0,11.031,1.765,126.843,1.109,5.968,0.468,0.89,0.375,0.64,0) (0.031,1,0.375,250.812,1.39,7.875,0.75,5.093,3.328,5.078,0)
第一个线程运行结果,五个括号表示运行5次SQL文件中的SQL,括号内为按顺序SQL文件中每SQL的执行时间。
Average run Time:
SQL0:0.13928
SQL1:4.075744
SQL2:1.505766
SQL3:106.7852
SQL4:1.992846
SQL5:4.593609
SQL6:1.34712
SQL7:2.635617
SQL8:1.34285
SQL9:2.350351
SQL10:0
平均每SQL运行时间。
下载地址:http://www.itpub.net/880052.html
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/19423/viewspace-978659/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/19423/viewspace-978659/