日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux中vdbench的安装与使用

發(fā)布時(shí)間:2023/12/31 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux中vdbench的安装与使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

vdbench是一個(gè) I/O 工作負(fù)載生成器,用于驗(yàn)證數(shù)據(jù)完整性和度量直接附加和網(wǎng)絡(luò)連接的存儲(chǔ)的性能。它是一個(gè)免費(fèi)的工具,容易使用,而且常常用于測(cè)試和基準(zhǔn)測(cè)試。

可以使用vdbench測(cè)試磁盤和文件系統(tǒng)的讀寫性能。

環(huán)境:Ubuntu 16.04

一、安裝Java

vdbench的運(yùn)行需要依賴于java,先查看主機(jī)是否裝有java:

java -version

在當(dāng)前主機(jī)中,沒有java,但是系統(tǒng)給出了如下的提示內(nèi)容:

sudo apt install default-jre sudo apt install openjdk-11-jre-headless sudo apt install openjdk-8-jre-headless sudo apt install openjdk-9-jre-headless

安裝第一項(xiàng):

sudo apt install default-jre

測(cè)試java是否安裝成功:

二、安裝vdbench

下載地址:https://www.oracle.com/technetwork/server-storage/vdbench-downloads-1901681.html

下載下來解壓即可,下載過程可能比較麻煩,需要Oracle賬號(hào)之類的,沒有就創(chuàng)建一個(gè)吧。

測(cè)試vdbench的可用性:

./vdbench -t

三、vdbench的使用

在上面可以看到在vdbench的目錄中,有以及examples目錄。進(jìn)入examples目錄學(xué)習(xí)它提供的案例,以此來了解使用方式:

可以使用cat命令查看里面的內(nèi)容。

測(cè)試運(yùn)行案例:

在查看之前,隨便選擇一個(gè)案例來進(jìn)行運(yùn)行測(cè)試試一試,例如examples/filesys/create_files:

sudo ./vdbench -f examples/filesys/create_files

直接使用測(cè)試案例,能夠運(yùn)行成功,再來使用cat指令,或者打開文件查看里面的內(nèi)容。

cat create_files

?主要內(nèi)容如下:

fsd=fsd1,anchor=/dir,depth=1,width=1,files=10000,size=8kfwd=fwd1,fsd=fsd1,operation=read,threads=16rd=rd1,fwd=fwd*,fwdrate=100,format=yes,elapsed=5,interval=1

?可以將anchor=/dir 改為具體的測(cè)試目錄或者說是掛載點(diǎn)。

例如我把目錄改為:/mnt/vdb

將create_files拷貝一份命名為sweeneil:

運(yùn)行一下來測(cè)試:

運(yùn)行成功。

四、vdbench參數(shù)介紹

來源:https://www.cnblogs.com/AgainstTheWind/p/9869513.html

對(duì)于一個(gè)文件系統(tǒng),配置以下參數(shù):

1、HD:主機(jī)定義

  • 與虛擬塊設(shè)備相同

2、FSD:文件系統(tǒng)定義

  • fsd= 標(biāo)識(shí)文件系統(tǒng)定義的名稱
  • anchor= 將在其中創(chuàng)建目錄結(jié)構(gòu)的目錄
  • width= 要在定位符下創(chuàng)建的目錄數(shù)
  • depth= 要在定位符下創(chuàng)建的級(jí)別數(shù)
  • files= 要在最低級(jí)別創(chuàng)建的文件數(shù)
  • sizes= (size,size,...) 將創(chuàng)建的文件大小
  • distribution= bottom(如果希望僅在最低級(jí)別創(chuàng)建文件)和 all(如果希望在所有目錄中創(chuàng)建文件)
  • openflags= 用于打開一個(gè)文件系統(tǒng) (Solaris) 的 flag_list

3、FWD:文件系統(tǒng)工作負(fù)載定義

  • fwd= 標(biāo)識(shí)文件系統(tǒng)工作負(fù)載定義的名稱。
  • fsd= 要使用的文件系統(tǒng)定義的 ID。
  • host= 要用于此工作負(fù)載的主機(jī)的 ID。
  • fileio= random 或 sequential,表示文件 I/O 將執(zhí)行的方式。
  • fileselect= random 或 sequential,標(biāo)識(shí)選擇文件或目錄的方式。
  • xfersizes= 數(shù)據(jù)傳輸(讀取和寫入操作)處理的數(shù)據(jù)大小。
  • operation= mkdir、rmdir、create、delete、open、close、read、write、getattr 和 setattr。選擇要執(zhí)行的單個(gè)文件操作。
  • rdpct= (僅)讀取和寫入操作的百分比。
  • threads= 此工作負(fù)載的并發(fā)線程數(shù)量。每個(gè)線程需要至少 1 個(gè)文件。

4、RD:運(yùn)行定義

  • fwd= 要使用的文件系統(tǒng)工作負(fù)載定義的 ID。
  • fwdrate= 每秒執(zhí)行的文件系統(tǒng)操作數(shù)量。
  • format= yes / no / only / restart / clean / directories。在開始運(yùn)行之前要執(zhí)行的操作。
  • yes:是每次都會(huì)先刪除目錄文件,再重新創(chuàng)建
  • restart:每次起的時(shí)候會(huì)先校驗(yàn)文件、目錄是否全,不全的補(bǔ)上
  • no:不校驗(yàn)文件目錄直接跑,事先最好將文件灌好

參考

[1].?vdbench

[2].?vdbench的使用教程——裸盤測(cè)試和文件系統(tǒng)測(cè)試.?https://blog.csdn.net/u012114090/article/details/81626430

[3].?vdbench 參數(shù)詳解.?https://blog.csdn.net/yuanfang_way/article/details/79296293

?

更新

vdbench官方指導(dǎo)文檔:https://www.oracle.com/technetwork/server-storage/vdbench-1901683.pdf

這個(gè)文檔里面寫得比較詳細(xì),如果還不是很明確,可以查看此文檔~

emmm~好吧,我又發(fā)現(xiàn)了其實(shí)在源碼里面就有vdbench的說明文檔,文檔內(nèi)容很詳細(xì),要是早知道這個(gè)文檔就好了!!!

?

總結(jié)

以上是生活随笔為你收集整理的Linux中vdbench的安装与使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。