HammerDB数据库压力工具使用简略步骤
歡迎轉(zhuǎn)載,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/notbaron/article/details/38879681
HammerDB數(shù)據(jù)庫壓力工具使用簡略步驟
盡管沒有圖,可是文字描寫敘述一樣到位的!
蛤蟆僅僅能通過記憶用語言描寫敘述步驟,這個工具使用很easy,能夠模擬TPC-C測試模型,測試結(jié)果的單位是tpm,注意是不是tpmC。
tpm表示每分鐘的事務(wù)交易數(shù)量。tpmC是TPC-C的事務(wù)交易單位。
大體過程例如以下:
1、被測機(jī)器安裝操作系統(tǒng)
2、假設(shè)使用ASM,就安裝grid,假設(shè)不用ASM,就跳過這步。
3、安裝數(shù)據(jù)庫軟件,僅僅是軟件。詳細(xì)步驟蛤蟆就略過了,大家能夠針對數(shù)據(jù)庫版本號網(wǎng)上查找. 主要是環(huán)境變量,RPM包的要求。
4、ORACLE用戶下,使用dbca命令建庫。數(shù)據(jù)庫實(shí)例名字和 Global name都設(shè)置成hammer, 然后將sys和systempassword改成一個簡單的,如oracle
5、數(shù)據(jù)庫創(chuàng)建完成后,用netca配置網(wǎng)絡(luò)監(jiān)聽。監(jiān)聽名字設(shè)置成hammer。
6、創(chuàng)建表空間,能夠創(chuàng)建一個也能夠創(chuàng)建兩個表空間。(這個測試必需要實(shí)用戶表空間,測試嘛)這里蛤蟆創(chuàng)建兩個一個是表空間名字是tpcc,還有一個是tpcctab。大小給個100G都就足以(大小和測試的數(shù)據(jù)庫規(guī)模有關(guān))
7、安裝hammerDB包(官網(wǎng)能夠下載之,直接安裝就可以,須要的一些RPM包,通過YUM進(jìn)行安裝。)(在被測機(jī)器或者單獨(dú)弄個機(jī)器當(dāng)client也能夠)
只是單獨(dú)弄個client在給被測機(jī)器施加壓力的時(shí)候 壓力太大網(wǎng)絡(luò)會成為瓶頸。
7、打開hammerDB界面, 第一步是create schema界面(有個options選項(xiàng)的記得)。設(shè)置必要參數(shù),如SID,測試用的數(shù)據(jù)庫表空間名字,systempassword,warehouse數(shù)量,用戶數(shù)量等。
完成后,雙擊create,進(jìn)行數(shù)據(jù)導(dǎo)入(依據(jù)設(shè)置的warehouse數(shù)量,採用的存儲介質(zhì)性能決定導(dǎo)入數(shù)據(jù)時(shí)間)。
8、設(shè)置測試腳本,有個Options選項(xiàng),設(shè)置用戶數(shù)量等。然后雙擊Load,HammerDB會載入用戶數(shù)量。
9、設(shè)置測試用戶數(shù)量,也有個Options選項(xiàng),設(shè)置完成后,雙擊create,然后點(diǎn)擊圖像界面上的綠色gobutton就進(jìn)行測試了。
10、在第9步之前,最好設(shè)置下transaction里面的參數(shù),這樣就能夠圖像化顯示性能結(jié)果值。
最后說點(diǎn)ORACLE調(diào)優(yōu)項(xiàng):
1、內(nèi)存大頁開啟
2、數(shù)據(jù)庫的PFILE參數(shù)設(shè)置
3、基本的數(shù)據(jù)庫表空間存放位置(存儲介質(zhì)直接影響數(shù)據(jù)庫性能),將REDO和DATA分開放置。
DATA數(shù)據(jù)放在隨機(jī)讀性能好的介質(zhì)上,如SSD磁陣,SSD卡,F(xiàn)usionIO等,延時(shí)越小越好。REDO數(shù)據(jù)放在順序?qū)懙慕橘|(zhì)上,保證帶寬大小。假設(shè)REDO有瓶頸,
DATA存儲介質(zhì)再牛逼也不頂用了。
4、假設(shè)有網(wǎng)絡(luò),就要設(shè)置網(wǎng)絡(luò)中斷綁定
瓶頸分析:
1、對系統(tǒng)層面進(jìn)行分析,CPU,MEM,IO一個一個遍歷檢查,確保硬件沒有出現(xiàn)瓶頸。假設(shè)這個提前出現(xiàn)故障,就趕緊換硬件再說。
2、假設(shè)硬件OK ,而CPU的利用率等沒有上去,那么輸出AWR報(bào)告進(jìn)行分析,這個分析須要相對專業(yè)的知識,慢慢積累吧。
假設(shè)這兩大點(diǎn)做透,額,那基本萬事搞定的,但其實(shí)是這兩個點(diǎn)不論什么一個點(diǎn)都須要有專業(yè)的分析工具和分析水平。
OK,就寫到這吧。作為ORACLE數(shù)據(jù)庫的開篇。
總結(jié)
以上是生活随笔為你收集整理的HammerDB数据库压力工具使用简略步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求用2个人名殿昌、达庭造宗祠七言对联
- 下一篇: 离临沂50公里的大二手车市场有多远?