Ceph圧測Fioツールの使用

2079 ワード

Cephテストツールfioインストール

wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gz

yum install libaio-devel

yum install zlib-devel

tar -zxvf fio-2.0.7.tar.gz

cd fio-2.0.7

make

make install

テスト用ファイルの生成

dd if=/dev/zero of=/data/test bs=4k count=524288

 

Ceph性能テスト

4k   
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=randread -ioengine=libaio -bs=4k -size=50G -numjobs=10 -runtime=300 -group_reporting -name=mytest

4k   
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=read -ioengine=libaio -bs=4k -size=50G -numjobs=30 -runtime=300 -group_reporting -name=mytest

4k   
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=randwrite -ioengine=libaio -bs=4k -size=50G -numjobs=30 -runtime=300 -group_reporting -name=mytest_4k_10G_randwrite 

4k   
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=write -ioengine=libaio -bs=4k -size=50G -numjobs=30 -runtime=300 -group_reporting -name=mytest 

4k    
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=randrw -rwmixread=70 -ioengine=libaio -bs=4k -size=50G -numjobs=30 -runtime=300 -group_reporting -name=mytest -ioscheduler=noop 
64k   
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=randread -ioengine=libaio -bs=64k -size=50G -numjobs=10 -runtime=300 -group_reporting -name=mytest

64k   
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=read -ioengine=libaio -bs=64k -size=50G -numjobs=30 -runtime=300 -group_reporting -name=mytest

64k   
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=randwrite -ioengine=libaio -bs=64k -size=50G -numjobs=30 -runtime=300 -group_reporting -name=mytest_4k_10G_randwrite 


64k   
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=write -ioengine=libaio -bs=64k -size=50G -numjobs=30 -runtime=300 -group_reporting -name=mytest 

64k    
fio -filename=/data/test -direct=1 -iodepth 64 -thread -rw=randrw -rwmixread=70 -ioengine