開源資料庫效能測試工具HammerOra介紹

2021-05-04 07:28:32 字數 922 閱讀 5579

前段時間發現了這個工具,並粗略研究了一下,工具是基於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的安裝非常簡單,一種是原始碼安裝,還是就是安裝包安裝,就不多做介紹了,可以參考官方文件。

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

指令碼介面:

場景介面:

結果介面:

資料庫效能測試工具 HammerOra

hammerora 工具是基於tcl tool command language 語言的資料庫效能測試工具。首先hammerora是一款負載測試工具 其次hammerora目前支援oracle,mysql和http應用 web應用 然後hammerora是開源的,框架有點類似於商業工具loadrun...

開源效能測試工具 Apache Bench

自 http jackei.cnblogs.com jackei 簡介 ab 的全稱是 apachebench 是apache 附帶的乙個小工具,專門用於 的benchmark testing 可以同時模擬多個併發請求。前段時間看到公司的開發人員也在用它作一些測試,看起來也不錯,很簡單,也很容易使用...

開源效能測試工具 Apache Bench

簡介 ab的全稱是apachebench,是 apache 附帶的乙個小工具,專門用於 http server 的benchmark testing,可以同時模擬多個併發請求。前段時間看到公司的開發人員也在用它作一些測試,看起來也不錯,很簡單,也很容易使用,所以今天花一點時間看了一下。通過下面的乙個...