HammerDB資料庫壓力工具使用簡略步驟,hammerdb資料庫壓力
歡迎轉載,轉載請標明出處:http://blog.csdn.net/notbaron/article/details/38879681
HammerDB資料庫壓力工具使用簡略步驟
雖然沒有圖,但是文字描述一樣到位的!
蛤蟆只能通過記憶用語言描述步驟,這個工具使用非常簡單,可以類比TPC-C測試模型,測試結果的單位是tpm,注意是不是tpmC。
tpm表示每分鐘的事務交易數量。tpmC是TPC-C的事務交易單位。
大體步驟如下:
1、被測機器安裝作業系統
2、如果使用ASM,就安裝grid,如果不用ASM,就跳過這步。
3、安裝資料庫軟體,只是軟體。具體步驟蛤蟆就略過了,大家可以針對資料庫版本網上尋找. 主要是環境變數,RPM包的要求。
4、ORACLE使用者下,使用dbca命令建庫。資料庫執行個體名字和 Global name都設定成hammer, 然後將sys和system密碼改成一個簡單的,如oracle
5、資料庫建立完畢後,用netca配置網路監聽。監聽名字設定成hammer。
6、建立資料表空間,可以建立一個也可以建立兩個資料表空間。(這個測試必須要有使用者資料表空間,測試嘛)這裡蛤蟆建立兩個一個是資料表空間名字是tpcc,另一個是tpcctab。大小給個100G都就足以(大小和測試的資料庫規模有關)
7、安裝hammerDB包(官網可以下載之,直接安裝即可,需要的一些RPM包,通過YUM進行安裝。)(在被測機器或者單獨弄個機器當用戶端也可以)
不過單獨弄個用戶端在給被測機器施加壓力的時候 壓力太大網路會成為瓶頸。
7、開啟hammerDB介面, 第一步是create schema介面(有個options選項的記得)。設定必要參數,如SID,測試用的資料庫資料表空間名字,system密碼,warehouse數量,使用者數量等。
完畢後,雙擊create,進行資料匯入(根據設定的warehouse數量,採用的儲存介質效能決定匯入資料時間)。
8、設定測試指令碼,有個Options選項,設定使用者數量等。然後雙擊Load,HammerDB會載入使用者數量。
9、設定測試使用者數量,也有個Options選項,設定完畢後,雙擊create,然後點擊映像介面上的綠色go按鈕就進行測試了。
10、在第9步之前,最好設定下transaction裡面的參數,這樣就可以映像化顯示效能結果值。
最後說點ORACLE調優項:
1、記憶體大頁開啟
2、資料庫的PFILE參數設定
3、主要的資料庫資料表空間存放位置(儲存介質直接影響資料庫效能),將REDO和DATA分開放置。
DATA資料放在隨機讀效能好的介質上,如SSD磁陣,SSD卡,FusionIO等,延時越小越好。REDO資料放在順序寫的介質上,保證頻寬大小。如果REDO有瓶頸,
DATA儲存介質再牛逼也不頂用了。
4、如果有網路,就要設定網路中斷綁定
瓶頸分析:
1、對系統層面進行分析,CPU,MEM,IO一個一個遍曆檢查,確保硬體沒有出現瓶頸。如果這個提前出現問題,就趕緊換硬體再說。
2、如果硬體OK ,而CPU的利用率等沒有上去,那麼輸出AWR報告進行分析,這個分析需要相對專業的知識,慢慢積累吧。
如果這兩大點做透,額,那基本萬事搞定的,但事實上是這兩個點任何一個點都需要有專業的分析工具和分析水平。
OK,就寫到這吧。作為ORACLE資料庫的開篇。
壓力測試,用的伺服器是windows 2008server,資料庫sqlserver,問這兩個上面最好的監控工具是什
loadrunner
[調查]大家是用什工具做 oracle 資料庫壓力測試的
有資料的話用SPOT,TOAD公司的,沒有資料的沒有做過,據說有款測通訊的叫什麼TCP來著 查看原帖>>