版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、VdBench測試指導手冊目錄1 VdBench介紹11.1 簡介12 IOmeter安裝22.1 Windows下的安裝22.2 Linux下的安裝33 VdBench使用43.1 Vdbench運行及結(jié)果查看43.2 編寫一個 parmfile43.2.1 塊設(shè)備43.2.2 文件系統(tǒng)53.3 結(jié)果查看63.4 單客戶運行vdbench73.5 Linux下聯(lián)機運行83.6 windows下聯(lián)機運行94 官方手冊10作者101 VdBench介紹1.1 簡介Vdbench 是一個命令行實用程序,旨在幫助工程師和客戶生成用于驗證存儲性能和存儲數(shù)據(jù)完整性的磁盤 I/O 負載。還可通過輸入文本文
2、件指定 Vdbench 執(zhí)行參數(shù)。它是一個免費的工具,容易使用,而且常常用于測試和基準測試。2 IOmeter安裝2.1 Windows下的安裝1. 打開并下載該工具。2. 安裝32位的JDK或JRE環(huán)境,并且設(shè)置環(huán)境變量,如下圖所示。3. 解壓縮VdBench.zip,用命令行轉(zhuǎn)到VdBench的目錄,執(zhí)行vdbench -t進行測試。如下圖,即為成功:2.2 Linux下的安裝以下是下載和在Linux下安裝 vdbench。1. 打開并下載該工具。2. 使用 WinSCP 工具將它傳輸?shù)絃inux主機。將它解壓到 Linux /var/www/html 目錄。清單 3. 解壓 WinSCP
3、root&vhost4377 idcuser# mv vdbench504.zip /var/www/html/root&vhost4377 idcuser# cd /var/www/html/root&vhost4377 html# mkdir vdbench504root&vhost4377 html# unzip vdbench504.zip d vdbench504/root&vhost4377 html# cd vdbench5043. 要運行該工具,您需要安裝 Java 運行時環(huán)境,在本例中安裝 Oracle JDK。清單 4. 安裝 Java 運行時環(huán)境idcuser&vhost
4、4377 $ sudo s | cdroot&vhost4377 # wget root&vhost4377 # rpm ivh jdk-7u3-linux-i586.rpmroot&vhost4377 # vi .bashrcJAVA_HOME=/usr/java/jdk1.7.0_03CLASSPATH=.:$JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATHroot&vhost4377 # source .bashrc4. 啟動基準測試之前,使用默認的參數(shù)檢查安裝是否成功完成。ro
5、ot&vhost4377 vdbench504# ./vdbench -t3 VdBench使用3.1 Vdbench運行及結(jié)果查看 ./vdbench -f parafile parafiile為配置文件,如果需要校驗文件一致性可以可以指定-v參數(shù),./vdbench -vf parafile。 在vdbench安裝目錄下面有output目錄,可以查看運行及輸出結(jié)果,適用于windows及l(fā)inux。3.2 編寫一個 parmfile要更詳細地控制工具參數(shù),編寫一個 parmfile,您可在其中指定不同的選項。3.2.1 塊設(shè)備對于一個塊設(shè)備,配置以下參數(shù):HD:主機定義如果您希望展示當前主
6、機,則設(shè)置 hd= localhost。如果希望指定一個遠程主機,hd= label。system= IP 地址或網(wǎng)絡(luò)名稱。clients= 用于模擬服務(wù)器的正在運行的客戶端數(shù)量。SD:存儲定義sd= 標識存儲的名稱。host= 存儲所在的主機的 ID。lun= 原始磁盤、磁帶或文件系統(tǒng)的名稱。vdbench 也可為您創(chuàng)建一個磁盤。threads= 對 SD 的最大并發(fā) I/O 請求數(shù)量。默認為 8。hitarea= 調(diào)整讀取命中百分比的大小。默認為 1m。openflags= 用于打開一個 lun 或一個文件的 flag_list。WD:工作負載定義wd= 標識工作負載的名稱。sd= 要使用
7、的存儲定義的 ID。host= 要運行此工作負載的主機的 ID。默認設(shè)置為 localhost。rdpct= 讀取請求占請求總數(shù)的百分比。rhpct= 讀取命中百分比。默認設(shè)置為 0。whpct= 寫入命中百分比。默認設(shè)置為 0。xfersize= 要傳輸?shù)臄?shù)據(jù)大小。默認設(shè)置為 4k。seekpct= 隨機尋道的百分比??蔀殡S機值。openflags= 用于打開一個 lun 或一個文件的 flag_list。iorate= 此工作負載的固定 I/O 速率。RD:運行定義rd= 標識運行的名稱。wd= 用于此運行的工作負載的 ID。iorate= (#,#,.) 一個或多個 I/O 速率。cur
8、ve:性能曲線(待定義)。max:不受控制的工作負載。elapsed= time:以秒為單位的運行持續(xù)時間。默認設(shè)置為 30。warmup= time:加熱期,最終會被忽略。distribution= I/O 請求的分布:指數(shù)、統(tǒng)一或確定性。pause= 在下一次運行之前休眠的時間,以秒為單位。openflags= 用于打開一個 lun 或一個文件的 flag_list。3.2.2 文件系統(tǒng)對于一個文件系統(tǒng),配置以下參數(shù):HD:主機定義。與虛擬塊設(shè)備相同。FSD:文件系統(tǒng)定義fsd= 標識文件系統(tǒng)定義的名稱anchor= 將在其中創(chuàng)建目錄結(jié)構(gòu)的目錄width= 要在定位符下創(chuàng)建的目錄數(shù)dept
9、h= 要在定位符下創(chuàng)建的級別數(shù)files= 要在最低級別創(chuàng)建的文件數(shù)sizes= (size,size,.) 將創(chuàng)建的文件大小distribution= bottom(如果希望僅在最低級別創(chuàng)建文件)和 all(如果希望在所有目錄中創(chuàng)建文件)openflags= 用于打開一個文件系統(tǒng) (Solaris) 的 flag_listFWD:文件系統(tǒng)工作負載定義fwd= 標識文件系統(tǒng)工作負載定義的名稱。fsd= 要使用的文件系統(tǒng)定義的 ID。host= 要用于此工作負載的主機的 ID。fileio= random 或 sequential,表示文件 I/O 將執(zhí)行的方式。fileselect= rand
10、om 或 sequential,標識選擇文件或目錄的方式。xfersizes= 數(shù)據(jù)傳輸(讀取和寫入操作)處理的數(shù)據(jù)大小。operation= mkdir、rmdir、create、delete、open、close、read、write、getattr 和 setattr。選擇要執(zhí)行的單個文件操作。rdpct= (僅)讀取和寫入操作的百分比。threads= 此工作負載的并發(fā)線程數(shù)量。每個線程需要至少 1 個文件。RD:運行定義fwd= 要使用的文件系統(tǒng)工作負載定義的 ID。fwdrate= 每秒執(zhí)行的文件系統(tǒng)操作數(shù)量。format= yes / no / only / restart /
11、clean / directories。在開始運行之前要執(zhí)行的操作。operations= 覆蓋 fwd 操作。選項相同。3.3 結(jié)果查看運行之后的輸出文件夾文件每次運行后,vdbench 會創(chuàng)建一個包含以下文件的輸出文件夾:errorlog.html當為測試啟用了數(shù)據(jù)驗證時,它可包含一些數(shù)據(jù)塊中的錯誤的相關(guān)信息:無效的密鑰讀取無效的 lba 讀?。ㄒ粋€扇區(qū)的邏輯字節(jié)地址)無效的 SD 或 FSD 名稱讀取數(shù)據(jù)損壞,即使在使用錯誤的 lba 或密鑰時數(shù)據(jù)損壞壞扇區(qū)flatfile.html包含 vdbench 生成的一種逐列的 ASCII 格式的信息。histogram.html一種包含報告柱
12、狀圖的響應時間、文本格式的文件。logfile.html包含 Java 代碼寫入控制臺窗口的每行信息的副本。logfile.html 主要用于調(diào)試用途parmfile.html顯示已包含用于測試的每項內(nèi)容的最終結(jié)果resourceN-M.html、resourceN.html、resourceN.var_adm_msgs.html摘要報告stdout/stderr 報告主機 N 的摘要報告最后 “nn” 行文件 /var/adm/messages 和 /var/adm/messages。每個 M 個 JVM/Slave 的目標主機 N 和主機 N 上為 0。sdN.histogram.html
13、、sdN.html每個 N 存儲定義的柱狀圖和存儲定義 “N” 報告。summary.html主要報告文件,顯示為在每個報告間隔的每次運行生成的總工作負載,以及除第一個間隔外的所有間隔的加權(quán)平均值。interval:報告間隔序號I/O rate:每秒觀察到的平均 I/O 速率MB sec:傳輸?shù)臄?shù)據(jù)的平均 MB 數(shù)bytes I/O:平均數(shù)據(jù)傳輸大小read pct:平均讀取百分比resp time:以讀/寫請求持續(xù)時間度量的平均響應時間。所有 vdbench 時間都以毫秒為單位。resp max:在此間隔中觀察到的最大響應時間。最后一行包含最大值總數(shù)。resp stddev:響應時間的標準偏
14、差cpu% sys+usr:處理器繁忙 = 100(系統(tǒng) + 用戶時間)(Solaris、Windows、Linux)cpu% sys:處理器利用率:系統(tǒng)時間swat_mon.txt,swat_mon_total.txtvdbench 與 Sun StorageTekTM Workload Analysis Tool (Swat) Trace Facility (STF) 相結(jié)合,支持您重放使用 Swat 創(chuàng)建的一個軌跡的 I/O 工作負載。Swat 使用 Create Replay File 選項創(chuàng)建和處理的軌跡文件會創(chuàng)建文件 flatfile.bin(flatfile.bin.gz 用于
15、vdbench403 和更高版本),其中包含 Swat 所識別的每個 I/O 操作的一條記錄。這些文件包含一個格式化的報告,可將該報告導入 Swat Performance Monitor (SPM) 中來創(chuàng)建性能圖表。3.4 單客戶運行vdbench單客戶的配置文件: fsd=fsd1,anchor=/tmp/yht,depth=1,width=100,files=100,size=200M fwd=fwd1,fsd=fsd1,operation=write,xfersize=1024k,fileio=sequantial,fileselect=sequantial,threads=32 r
16、d=rd1,fwd=fwd1,fwdrate=max,format=restart,elspsed=600,interval=10 解讀: 第一行:文件系統(tǒng)存儲定義。指定目錄結(jié)構(gòu),anchor是掛載點,/tmp/yht為linux客戶端,如果是windows客戶端需要改為c:yht,其他部分相同。depth是目錄結(jié)構(gòu)的深度, width是每一層目錄的數(shù) 量,files是每個目錄下面文件的數(shù)量,size是文件大小,size=(100M,30,200M,30,1G,40)指定100M文件占30%,200M文件占30%,1G文件占 40%。 第二行:文件系統(tǒng)工作負載定義。fsd,指定文件系統(tǒng)存儲定義
17、,fsd=(fsd1-fsdn)。operation是最終操作,create是創(chuàng)建,write是改寫,read是讀,可以指定rdpct=80,意味著 讀寫比例是80%。xfersize是文件io大小,xfersize=(4k,40,64k,40,1m,20),指定每種io所占的比例。fileio和fileselect是文件操作方式,均區(qū)分sequantial和random,threads是operation的線程數(shù)。 第三行:運行定義,執(zhí)行工作強度和時長。fwd,指定文件系統(tǒng)工作負責,fwd=(fwd1-fwdn)。fwdrate是每秒的操作數(shù),max是不做限制,按最大強度自適應,也可以設(shè)置指
18、定 大小或遞增變化等。format是文件預處理參數(shù),有三個選擇,“no”不改變當前文件目錄結(jié)構(gòu),yes是刪除當前的目錄結(jié)構(gòu),重新安裝fsd的要求來生成新的,restart是只創(chuàng)建 那些不夠的文件以及擴展那些大小不足的文件。interval是結(jié)果輸出的間隔,每十秒輸出一次。 上面的配置參數(shù)意味著,使用單客戶端,對/tmp/yht目錄創(chuàng)建目錄深度為1,寬度為100的目錄,每個目錄下面有100個200M的文件(第一行)。定義文件工作負載,指定文件 系統(tǒng)存儲定義fsd1,修改寫這個目錄下的文件,文件io大小為1m,線程數(shù)是32(第二行)。運行定義,指定文件系統(tǒng)工作負載,如果目錄文件不存在就重新建立,先
19、創(chuàng)建文 件,接著修改寫文件,持續(xù)時間為10分鐘。3.5 Linux下聯(lián)機運行1.每個客戶的都需要安裝vdbench,路徑保持一致。2.SSH互相,選一個客戶的為父節(jié)點,把每個子節(jié)點都信任父節(jié)點。 父節(jié)點為,子節(jié)點為 ssh-keygen -t rsa 生成秘鑰 chmod 755 /root/.ssh/ 修改生成秘鑰的權(quán)限 scp /root/.ssh/id_rsa.pub :/root/.ssh/authorized_keys 拷貝公鑰3.驗證SSH互信 在父節(jié)點上ssh每一個子節(jié)點,如果不需要輸入秘鑰就能登錄,則互信成功。4.多客
20、戶端配置文件 hd=default,dbench=/home/Vdbench/,user=root,shell=ssh hd=hd1,system= hd=hd2,system= hd=hd3,system= fsd=fsd1,anchor=/tmp/yht/client1,depth=2,width=100,files=2000,size=100m,shared=yes fsd=fsd2,anchor=/tmp/yht/client2,depth=1,width=1000,files=2000,zies=(20m,40,100m,6
21、0),shared=yes fsd=fsd3,anchor=/tmp/yht/client3,depth=1000,width=1,files2000,size=1m,shared=yes fwd=fwd1,fsd=fsd1,host=hd1,operation=read,xfersize=(1m,40,64k,60),fileio=random,fileselect=sequantial,threads=32 fwd=fwd2,fsd=fsd2,host=hd2,operation=write,xfersize=64k,fileio=random,fileselect=sequantial,threads=32 fwd=fwd3,fsd=fsd3,host=hd3,rdpct=60,xfersize=4k,fileio=random,fileselect=sequantial,threads=32 rd=rd1,fwd=(fwd1-fwd3),fwdrate=max,format=restart,elapesed=600,interval=10 注:fsd中shared,vdbench不允許不同的slave之間共享同一個目錄結(jié)構(gòu)下的所有文件,因為這樣會帶來很大的開銷, 但是它們允許共享同一個目錄結(jié)構(gòu)。加入設(shè)置了shared=yes,那么不同的slave
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 印刷品運輸承攬合同
- 融資策劃居間服務(wù)合同樣本
- 加油站裝修安全責任聲明
- 茶樓裝修工程人工費協(xié)議
- 跨境電商物流延誤答辯狀
- 湖北藝術(shù)職業(yè)學院《油畫靜物》2023-2024學年第一學期期末試卷
- 2025年度生態(tài)農(nóng)業(yè)發(fā)展貸款保證合同3篇
- 2025年房屋租賃合同律師解讀2篇
- 甘肅2025年甘肅省公安廳招聘輔警45人筆試歷年參考題庫附帶答案詳解
- 2025年新建房屋買賣合同6篇
- 高考詩歌鑒賞專題復習:題畫抒懷詩、干謁言志詩
- 2023年遼寧省交通高等??茖W校高職單招(英語)試題庫含答案解析
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評定方法
- GB/T 304.3-2002關(guān)節(jié)軸承配合
- 漆畫漆藝 第三章
- CB/T 615-1995船底吸入格柵
- 光伏逆變器一課件
- 貨物供應、運輸、包裝說明方案
- (完整版)英語高頻詞匯800詞
- 《基礎(chǔ)馬來語》課程標準(高職)
- IEC61850研討交流之四-服務(wù)影射
評論
0/150
提交評論