資料庫效能測試工具 HammerOra

2021-08-25 00:12:23 字數 1020 閱讀 5831

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來完成的;

作業系統:

linux

windows 軟體主頁:

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

前段時間發現了這個工具,並粗略研究了一下,工具是基於tcl tool command language 語言的 我之前用tcl工作過好幾年,之前自動化框架就是基於tcl來開發的,tcl是非常優秀的自動化指令碼語言 首先hammerora是一款負載測試工具 其次hammerora目前支援oracle,...

Oracle資料庫效能除錯工具

oracle enterprise manager oracle em是使用者安裝oracle,建立了資料庫並配置好網路資源後,oracle附帶安裝的乙個資料庫管理軟體。同時,em也提供對效能除錯有幫助的工具,如sql loader和recovery manager rman 等。oracle di...

Mysql效能測試工具

一 mysqlslap測試 mysqlslap是mysql自帶的乙個測試工具。具體的用法可以通過man獲得。比較常用的options解釋如下 concurrency 代表併發數量,多個可以用逗號隔開,當然你也可以用自己的分隔符隔開,這個時候要用到 delimiter開關。engines 代表要測試的...