數據庫性能測試工具 HammerOra
HammerOra 工具是基于TCL(Tool Command Language)語言的數據庫性能測試工具。首先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來完成的;
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!