Filebench的安裝及使用

2021-09-13 23:25:14 字數 1680 閱讀 8369

2、進入檔案所在的目錄:一般是download路徑

3、解壓到usr/local/路徑:sudo tar -zxf filebench-1.5-alpha3.tar.gz -c /usr/local

4、解壓後需要安裝gcc、lex和yacc(linux下是用flex和bison來分別代替lex和yacc的),因為後續安裝需要,不然會出問題。

5、檢測是否安裝了gcc:gcc --version

6、如果已經安裝則執行:sudo apt-get install flex bison

7、如果沒有安裝gcc,先安裝gcc,不過一般都自帶gcc編譯器的。

8、環境配置好以後進行安裝編譯filebench:

cd /usr/local/filebench-1.5-alpha3

./configure

make

sudo make install

1、進入到workloads自帶的工作負載檔案

cd /usr/local/share/filebench/workloads
2、執行預設的工作負載檔案測試

filebench -f webserver.f

orfilebench -f fileserver.f

3、也可以copy自帶的負載檔案進行修改

cp fileserver.f expserver.f
可以修改的引數在filebench引數解讀中可以看到,一般就修改dir, nfiles, filesize, nthreads等主要引數,然後就可以開始測試了。

4、編寫自定義 .f 檔案

如果裡面的滿足不了需求,也可以編寫自己的 .f 檔案來進行測試 :wml(workload model language)

file_num:檔案個數

meandirwidth:每個目錄下建立檔案的個數

filesize:測試檔案的大小

nthreads:建立的執行緒數

iosize: 指定讀寫的iosize

runtime:執行時間

1、webserver.f 執行結果

openfile1   21557ops  180ops/s   0.0mb/s   2.2ms/op  4022us/op-cpu [0ms - 165ms]

10624: 144.911: io summary: 668111 ops, 5563.535 ops/s, (1795/180 r/w),  29.2mb/s,    382us cpu/op,  26.0ms latency

openfile1操作:21557總操作 180每秒操作 0.0mb每秒頻寬 2.2每操作時延 [0ms - 165ms]最長最短時延最後一行為彙總。

2、fileserver.f 執行結果

本文**同學的書面總結,已獲得同意~

參考:

cvs 的安裝及使用

by camry.wu 摘要 簡敘 cvs 安裝使用 cvs 是個經常使用的東西,啟動也很簡單,把步驟記錄一下,免得忘記掉.建使用者及組 su apt get install cvs mkdir usr cvsroot groupadd cvs useradd g cvs g cvs d usr c...

CocoaPods的安裝及使用

在ios開發過程中,我們不可避免地使用第三方類庫,但是類庫的迴圈引用 更新等用手動操作的話會很費時和費力,所以,我們需要一款類庫管理工具來管理我們使用的第三方類庫。cocoapods是ios開發中最常用的類庫管理工具。而且,絕大多數開源類庫都支援cocoapods。1.cocoapods的依賴環境 ...

git tig的安裝及使用

tig 是git 的反轉,類似文字功能檢視git 的一些操作,非常直觀和方便。一 安裝 安裝tig前需要安裝ncurses,這裡推薦ncurses 5.9 2,進入到目錄.configure 3,make make install 之後安裝tig 2.1.1.tar.gz,同樣的步驟 2,進入到目錄...