您好,登錄后才能下訂單哦!
vdbench多節點測試文件系統讀寫
操作步驟:
1.首先在每臺需要測試的節點上安裝java(包含總控節點)
2.然后保證每節點的主機名不同,并且最好關閉每臺防火墻
3.把需要測試的網絡存儲掛載到每臺節點上
4.然后依次操作每節點,用cmd進入vdbench的目錄,運行“vdbenchrsh”(進入監聽模式)
5.到總控上打開host文件,寫好每臺節點的ip和主機名。
6.到總控節點,用cmd進入vdbench目錄,運行“vdbench -f parmfile”(parmfile為事先配置好的配置文件)
寫操作配置文件:
hd=default,shell=vdbench
hd=hd1,system=10.20.16.96
hd=hd2,system=10.20.16.98
hd=hd3,system=10.20.16.99
fsd=default,depth=1,width=1,files=3,size=5g
fsd=fsd1,anchor=Z:\\1
fsd=fsd2,anchor=Z:\\2
fsd=fsd3,anchor=Z:\\3
fwd=default,operation=write,xfersize=1M,threads=2,fileio=random,fileselect=random,openflags=directio
fwd=fwd1,fsd=fsd1,host=hd1
fwd=fwd2,fsd=fsd2,host=hd2
fwd=fwd3,fsd=fsd3,host=hd3
rd=rd1,fwd=(fwd1-fwd3),fwdrate=max,format=yes
讀操作配置文件:
hd=default,shell=vdbench
hd=hd1,system=10.20.16.96
hd=hd2,system=10.20.16.98
hd=hd3,system=10.20.16.99
fsd=default,depth=1,width=1,files=3,size=5g
fsd=fsd1,anchor=Z:\\1
fsd=fsd2,anchor=Z:\\2
fsd=fsd3,anchor=Z:\\3
fwd=default,operation=read,xfersize=1M,threads=2,fileio=random,fileselect=random,openflags=directio
fwd=fwd1,fsd=fsd1,host=hd1
fwd=fwd2,fsd=fsd2,host=hd2
fwd=fwd3,fsd=fsd3,host=hd3
rd=rd1,fwd=(fwd1-fwd3),fwdrate=max,format=no
配置文件參數解讀:
hd | 主機定義(hd=default是默認配置內容,會應用于你定義的每一個hd) |
system | IP地址或網絡名稱 |
fsd | 文件系統定義的名稱 |
depth | 要在定位符下創建的級別數 |
width | 要在定位符下創建的目錄數 |
files | 要在最低級別創建的文件數 |
sizes | 將創建的文件大小 |
anchor | 將在其中創建目錄結構的目錄(掛載的測試目錄) |
fwd | 文件系統工作負載定義的名稱 |
operation | mkdir、rmdir、create、delete、open、close、read、write、getattr 和 setattr。選擇要執行的單個文件操作。 |
xfersizes | 數據傳輸(讀取和寫入操作)處理的數據塊大小 |
threads | 此工作負載的并發線程數量。每個線程需要至少 1 個文件(線程數不能大于文件數) |
fileio | random 或 sequential,表示文件 I/O 將執行的方式 |
fileselect | random 或 sequential,標識選擇文件或目錄的方式 |
rd | 運行定義 |
fwdrate | 每秒執行的文件系統操作數量 |
format | yes / no / only / restart / clean / directories 在開始運行之前要執行的操作 yes:刪除之前的文件結構,根據配置文件重新創建目錄和文件 no:默認使用原來的文件目錄結構,不會創建文件 |
elapsed | 以秒為單位的運行持續時間,默認設置為 30s |
interval | 報告間隔序號,默認1s |
openflags | Windows里面使用“directio”值來消除緩存 |
報表解讀:
默認輸出的報表在程序目錄下的output文件夾里面
(運行程序的時候也可以指定報表位置“vdbench –f parmfile –o C:\test\”)
在默認報表文件夾里面,主要看summary.html和totals.html
報表里面“starting RD=format_for_rd1”的條目數據是為了初始化測試環境(創建文件夾,空文件等),主要看下一個條目(自己定義的)
Summary.html:記錄全部的數據信息
Totals.html:記錄所有數據計算之后的平均數據
注意:
1.測試環境:多節點,windows,文件系統,對于linux/塊設備的測試請查看手冊。
2.配置文件的名字自定義,更多配置文件的參數,請查看手冊。
附錄:(單節點樣例配置文件如下)
fsd=fsd1,anchor=C:\\test,depth=1,width=1,files=2,size=5g
fwd=fwd1,fsd=fsd1,operation=read,xfersize=1M,threads=1,fileio=random,fileselect=random,openflags=directio
rd=rd1,fwd=fwd1,fwdrate=max,format=no,elapsed=30
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。