一種基于Linux平臺(tái)Oracle數(shù)據(jù)庫壓力測(cè)試方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及環(huán)境架設(shè)技術(shù),尤其涉及一種基于Linux平臺(tái)Oracle數(shù)據(jù)庫壓力測(cè)試 方法。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,云計(jì)算、大數(shù)據(jù)、存儲(chǔ)等日趨強(qiáng)大,客戶應(yīng)用方面也 隨之發(fā)生變化。Oracle數(shù)據(jù)庫做為企業(yè)平臺(tái)載體,其性能直接影響服務(wù)器的整體呈現(xiàn),特別 是在大公司有所體現(xiàn)。做為服務(wù)器硬件供應(yīng)商,在產(chǎn)品開發(fā)時(shí)對(duì)于服務(wù)器性能測(cè)試需要更 多的投入。
[0003]自動(dòng)化測(cè)試幫助我們提升測(cè)試效率,關(guān)鍵在于其有效性。它不僅為我們節(jié)省了大 量的時(shí)間、人力,而且在客戶應(yīng)用方面也是一個(gè)很好的模擬測(cè)試。
[0004] 基于上述技術(shù),如果能夠通過HammerDB,根據(jù)實(shí)際服務(wù)器配置來修改測(cè)試客戶端 數(shù)量,并能夠手動(dòng)調(diào)整部分參數(shù),這將對(duì)服務(wù)器性能測(cè)試帶來便利和更高的效率。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提出了一種基于Linux平臺(tái)Oracle數(shù)據(jù) 庫壓力測(cè)試方法。本方法基于HammerDB的性能測(cè)試方法,實(shí)用性強(qiáng),滿足越來越多不同客 戶的性能測(cè)試需求。在客戶應(yīng)用方面有所提高。
[0006] 本發(fā)明結(jié)合客戶應(yīng)用環(huán)境進(jìn)行Oracle數(shù)據(jù)庫模擬的一種測(cè)試方法。在測(cè)試過程 中,直觀地顯示出在客戶端向數(shù)據(jù)庫并發(fā)訪問的一個(gè)過程和客戶端進(jìn)行互相模擬的一個(gè)真 實(shí)情況,此測(cè)試方法不僅限于服務(wù)器壓力測(cè)試方面的一個(gè)驗(yàn)證,在模擬客戶環(huán)境Oracle數(shù) 據(jù)庫方面也是一個(gè)很好的參考。
[0007] 本方法在環(huán)境架設(shè)方面簡(jiǎn)單但不失于真實(shí)環(huán)境的模擬,從客戶角度出發(fā)搭建此測(cè) 試環(huán)境。
[0008] 本發(fā)明的技術(shù)方案是 一種基于Linux平臺(tái)Oracle數(shù)據(jù)庫壓力測(cè)試方法,具體實(shí)現(xiàn)過程為: 1) 、搭建測(cè)試環(huán)境 2) 、配置HammerDB參數(shù) 3) 、執(zhí)行測(cè)試并查看測(cè)試結(jié)果。
[0009] 進(jìn)一步的,詳細(xì)步驟為: 1)、先決條件; 1. 1)用戶加域或者創(chuàng)建本地用戶 1. 2)用域用戶或或者本地用戶登錄0S 1. 3)以域/本地用戶特權(quán)拷貝OracleDBzip文件到用戶的home目錄下 1.4)解壓OracleDBzip文件到相同的目錄下·使用"unzipfilename"命令來解 壓兩個(gè)文件并放在同一個(gè)目錄下,目錄應(yīng)該是"./database/"; 1.5)檢查IP是否為測(cè)試網(wǎng); 2) 、運(yùn)行OracleDB安裝腳本; 3) 、安裝過程中的典型安裝配置; 4) 、修改·bash_profile文件; 5) 、安裝并運(yùn)行HammerDB; 6) 、在RHEL6. 5環(huán)境下,運(yùn)行HammerDB之前OracleDB的準(zhǔn)備; 7) 、在OracleDB上運(yùn)用HammerDB; 8) 、在RHEL下監(jiān)控運(yùn)行狀態(tài)。
[0010] 本發(fā)明的有益效果是 本方法在各種配置上都可以應(yīng)用,可以靈活、便捷的根據(jù)不同配置修改測(cè)試參數(shù)來調(diào) 用性能。解決了測(cè)試環(huán)境的局限性。豐富了測(cè)試手段,更好地檢測(cè)服務(wù)器的性能。
【附圖說明】
[0011] 圖1是本發(fā)明的實(shí)驗(yàn)流程圖。
【具體實(shí)施方式】
[0012] 使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面對(duì)本發(fā)明做進(jìn)一步地詳細(xì)描 述: 一、 先決條件: a) 在以下案例中,用戶加域或者創(chuàng)建本地用戶 Suseraddinspur #passwdinspur然后輸入"inspur"作為密碼 b) 用域用戶或或者本地用戶登錄OS c) 以域/本地用戶特權(quán)拷貝OracleDBzip文件到用戶的home目錄下 d) 解壓OracleDBzip文件到相同的目錄下·使用"unzipfilename"命令來解壓 兩個(gè)文件并放在同一個(gè)目錄下,目錄應(yīng)該是"./database/" e) 檢查IP是否為測(cè)試網(wǎng) 二、 運(yùn)行OracleDB安裝腳本 2. 1進(jìn)入在1. 4中解壓的數(shù)據(jù)庫目錄下 2. 2 執(zhí)行 "· /runlnstaller" 2. 3第二步之后將有⑶I安裝界面.檢查紅色區(qū)域的部分并點(diǎn)擊下一步繼續(xù)(Email不需要填寫) 2. 4這里會(huì)突然出現(xiàn)一個(gè)警告信息.直接點(diǎn)擊yes到下一步 2. 5在紅色的區(qū)域中選中"Skipsoftwareupdates"然后直接到下一步 2. 6然后出現(xiàn)一個(gè)警告信息,點(diǎn)擊yes直接到下一步 2. 7 選中"Createandconfigureadatabase" 直接到下一步 2. 8選中"Serverclass"然后點(diǎn)擊next繼續(xù) 2. 9 選中"Singleinstancedatabaseinstallation" 然后點(diǎn)擊next繼續(xù) 2.10 選中"Typicalinstall" 然后點(diǎn)擊next繼續(xù)。
[0013] 三、安裝過程中的典型安裝配置(TypicalInstallConfiguration) 3.1在以下的界面中有一些選項(xiàng)需要注意首先,"Databasefilelocation",這項(xiàng)不 允許修改,保持默認(rèn)(/home/inspur/app/inspur/oradata)其次,"Globaldatabasena me"是以后需要使用的信息,請(qǐng)牢記!這里輸入"tpcc"然后,"Administrativepasswor d"和"Confirmpassword"是數(shù)據(jù)庫登陸密碼最后,對(duì)一個(gè)簡(jiǎn)單環(huán)境的數(shù)據(jù)庫不需要檢 查"CreateasContainerdatabase', 3. 2這步需要用戶打開另一個(gè)終端使用root權(quán)限在安裝的文件夾下運(yùn)行兩個(gè)腳本, 之后Oracle在沒有其他提示輸入下將完成數(shù)據(jù)庫的安裝 3. 3當(dāng)再次出現(xiàn)⑶I界面時(shí)會(huì)有一個(gè)安裝數(shù)據(jù)庫完成的界面信息,比如EMURL、SID. 在此頁截圖并把它保存到桌面,以后我們會(huì)用到此信息。
[0014]四、修改·bash_profile文件 4. 1 在用戶root目錄下通過"vi/home/inspur/·bash_profile"修改·bash_profile 在文件的底部加以下內(nèi)容:PATH=$PATH:$H0ME/bin export0RACLE_BASE=/home/inspur/app/inspur export0RACLE_H0ME=$0RACLE_BASE/product/12. 1. 0/dbhome_l exportLD_LIBRARY_PATH=$0RACLE_H0ME/1ib export0RACLE_LIBRARY=$0RACLE_H0ME/lib/libclntsh.so export0RACLE_SID=tpcc exportPATH=$0RACLE_H0ME/bin:$PATH 4. 2 保存并退出·bash_profile 4. 3重啟服務(wù)器用inspur登陸。
[0015] 五、安裝并運(yùn)行HammerDB 用inspur用戶拷貝文件"HammerDB-2. 16到/home/inspur進(jìn)行安裝,路徑默認(rèn),之后 將會(huì)在/home/lenovo/HammerDB-2. 16生成安裝目錄