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,進入到目錄...