一. 準備linux
找身邊有文件系統測試經驗的同事交流了下,提到了iozone,dbench,iobench,還有pcp,先用iozone吧,一是之前用過,ssh
二來聽得多。性能
下載:http://www.iozone.org/src/current/iozone3_434.tar
測試
解壓:tar -xf iozone3_434.taratom
編譯:
ip
#cd iozone3_434/src/current/內存
#make
You must specify the target.
...
-> linux-arm (32bit) <-
-> linux-AMD64 (64bit) <-
...ci
#make linux-AMD64文檔
而後就獲得了iozone,拷貝到你想運行的地方~get
二.本地模式
ocfs2和gfs2都是集羣文件系統,不過先測試下本地性能吧
atomatic mode
iozone -a /mnt/shared/test
2.基本組合模式
# iozone -R -s 10G -r 4 -i 0 -i 1 -i 2 -f /mnt/shared/test -b output
10G是由於內存是4G的,通常要求文件大小是內存2倍以上,其它參數看下文檔都會清楚的
三.多節點模式
讀寫同一個共享文件
pdsh -R ssh -l root -w n1_ip,n2_ip "iozone -R -s 10G -r 4 -i 0 -i 1 -i 2 -f /mnt/shared/file -b muti_10G.wks"
讀寫不一樣的共享文件
pdsh只能向不一樣節點,發送同樣的命令,因此暫時沒有一個好方法,同時在兩個節點觸發運行不一樣的命令