ubuntu14测试mysql_在ubuntu14.04中安装Hammerora-2.10——测试mysql、oracle性能够的工具...
Hammerora—The Open Source Oracle Load Test Tool
首先介紹一下Hammerora,從創作者對這個工具的標題描述可以看出,Hammerora是一款Oracle數據庫負載測試工具。該工具可以在Oracle 8i、9i和10g等版本上使用。當前可以用在Linux/Unix和Windows上。初步實現了跨平臺。Hammerora 完全用TCL/TK寫就,以GPL版權形式發布。作者是Steve Shaw。該項目的主頁在:http://sourceforge.net/projects/hammerora/。
Hammerora的設計原理是解析Oracle的Trace文件,并把它們轉化為Oratcl程序,然后在Oracle數據庫中用多個用戶并發的對用戶的事務進行“回放”。我們知道,Oracle的Trace文件能夠翔實的記錄用戶對數據庫的操作。這樣Hammerora能夠保證對用戶環境的真實模擬。
Hammerora最初是用以學習的目的:期望是模擬數據庫的一定數量的用戶。這樣一個小的基于家庭的學習開發系統就能夠比較接近產品環境。這個工具已經成長為一個Oracle數據庫做壓力測試--從小的數據庫到大的基于RAC的集群。
TCL語言已經用來提供高性能的和Oracle數據庫的OCI集成,而無需重新編譯生成的程序。每個生成的程序具有嚴格的TCL/Oratcl兼容性,并且可以在Hammerora的命令行Shell下運行。TCL的強大功能和靈活性意味著潛在的功能是無窮盡的。TCL線程包用來實現對Oracle數據庫的多個并發連接。
Hammerora包含Oracle存儲過程和TCL驅動腳本用來運行TPC-C基準程序。但是,我們先要構建一個同TPC-C規范相符的數據庫。這樣,我們需要用到Orabm。
Orabm
Orabm是Geoff Ingram (High-Performance Oracle: Proven Methods for Achieving Optimum Performance and Availability一書的作者)構建的一個程序包,包含了一套SQL腳本和幾個命令行程序。Orabm數據裝載程序(Orabmload)構建了一組遵從TPC-C標準的數據用以測試。Orabm的程序包和源代碼可以從它的主頁面( http://www.linxcel.co.uk/orabm/) 得到。
Orabm的運行機制
Orabm的運行機制在Geoff Ingram有明確的說明,這里翻譯如下:Orabm通過在每個用戶指定的并發數據庫會話(session) 中運行用戶執行數量的數據庫事務來進行工作.事務通過ORABM模式下的ORABM_SERVERSIDE_STRESS存儲過程運行。對每個并發會話來說,ORABM_SERVERSIDE_STRESS運行在orabm命令行下指定的事務數,并返回該會話在采樣間隔完成時的TPS值.要確保所有并發會話都是在采樣間隔期間處理事務,TPS值僅包括事務的中間的80%,也即:初始的10%和最后的 10%將忽略掉。
安裝教程:
1、下載地址:
官網:http://www.hammerdb.com/ ? ?選擇download 下載
如果此鏈接打不開 建議來百度網盤?鏈接: http://pan.baidu.com/s/1qXH805u 密碼: zgzj
2. 找到對應自己系統的版本后點擊下載
分別有window和linux系統下的32和64位,合計4個版本。
3. 安裝
由于本人下載的是linux 64bit文件,下面說一下安裝流程。
在終端cd到包含該下載文件的文件路徑下:
cd /**/***/***/
然后ls一下 看安裝包是否在該文件處
Hammerora-2.10-Linux-x86-Install
若有該文件,準備安裝。查閱其它文獻,主要是以下四條命令:
sudo apt-get install libxss1
sudo apt-get install libaio1
chmod u+x Hammerora-2.10-Linux-x86-Install
./Hammerora-2.10-Linux-x86-Install ? ? ? ?(注意 /與H之間無空格)
輸入完命令行后,會彈出安裝界面,選擇語言等一路next即可
安裝非常簡單容易。
總結
以上是生活随笔為你收集整理的ubuntu14测试mysql_在ubuntu14.04中安装Hammerora-2.10——测试mysql、oracle性能够的工具...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用PXE+VNC方式安装CentOS
- 下一篇: mysql的分片系统_MySQL分片