我編的併發執行緒壓力測試工具

sundog315發表於2007-10-26

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,每執行緒連續執行5SQL檔案中定義的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)

第一個執行緒執行結果,五個括號表示執行5SQL檔案中的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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章