一. 准备
找身边有文件系统测试经验的同事交流了下,提到了iozone,dbench,iobench,还有pcp,先用iozone吧,一是以前用过,
二来听得多。
下载:
解压:tar -xf iozone3_434.tar
编译:
#cd iozone3_434/src/current/
#make
You must specify the target. ... -> linux-arm (32bit) <- -> linux-AMD64 (64bit) <-...#make linux-AMD64
然后就得到了iozone,拷贝到你想运行的地方~
二.本地模式
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只能向不同节点,发送一样的命令,所以暂时没有一个好方法,同时在两个节点触发运行不同的命令