開源數據庫性能測試工具HammerOra介紹

發表于:2009-07-31來源:作者:點擊數: 標簽:數據庫性能測試工具開源HammerOra
前段時間發現了這個工具,并粗略研究了一下,工具是基于TCL(Tool Command Language)語言的(我之前用Tcl工作過好幾年,之前 自動化框架 就是基于Tcl來 開發 的,Tcl是非常優秀的自動化 腳本語言 ) 首先HammerOra是一款負載 測試 工具; 其次HammerOra目前支持 O
前段時間發現了這個工具,并粗略研究了一下,工具是基于TCL(Tool Command Language)語言的(我之前用Tcl工作過好幾年,之前自動化框架就是基于Tcl來開發的,Tcl是非常優秀的自動化腳本語言)

  首先HammerOra是一款負載測試工具;

  其次HammerOra目前支持Oracle, MySQL和HTTP應用(web應用);

  然后HammerOra是開源的,框架有點類似于商業工具LoadRunner;

  因為HammerOra是基于Tcl語言的,所以天生就是可移植的,可以運行于Windows平臺和Linux平臺。

  HammerOra內嵌了兩套標準測試腳本 tpc-c and tpc-h,當然你也可以自己開發和擴充測試腳本,開發語言是Tcl。

  HammerOra包含叁個部分(這點有點類似于LoadRunner)創建測試腳本(打開build-in的tpc-c or tpc-h)然后可以進行調試;配置并創建虛擬用戶,并設置虛擬用戶的策略,比如持續時間,用戶迭代,rumpup塬則等,然后控制場景運行;最后是監控事物計數器。對應于LoadRunner分別是VUGen, Controller and Analysis

  HammerOra的工作塬理就是捕捉Oracle的trace文件,并生成相應的SQL腳本進行回放,所以對用戶的場景模擬程度是非常高的。 HammerOra跟Oracle的接口是也是利用一個Tcl的package OraTcl來完成的。(之前我們在開發測試平臺時,后臺驅動Oracle數據庫操作也是通過這個package來完成的;記得我面試oracle第一個職位的時候,美國的同事還問到關于這個Package的幾個問題)

  HammerOra的安裝非常簡單,一種是源碼安裝,還是就是安裝包安裝,就不多做介紹了,可以參考官方文檔。

  如果你要對數據庫進行性能測試,預算有限的話,可以考慮這款優秀的開源工具。

  腳本界面:

  場景界面:

  結果界面

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97