码迷,mamicode.com
首页 > 其他好文 > 详细

配置fio支持rbd测试引擎

时间:2015-07-29 12:11:59      阅读:1380      评论:0      收藏:0      [点我收藏+]

标签:ceph   rbd   测试   fio   

fio的rbd测试引擎可以很方便的对rbd进行测试,下面示范如何安装fio支持rbd引擎。

git clone git://git.kernel.dk/fio.git

$ cd fio
$ ./configure
[...]
Rados Block Device engine     no
[...]


这里显示不支持RBD engine,configure检查编译环境缺少依赖导致的;我们只需要安装ceph-devel包即可:

yum install ceph-devel
安装好以后重新编译:

$ git clone git://git.kernel.dk/fio.git
$ cd fio
$ ./configure
[...]
Rados Block Device engine     yes
[...]
$make

确认支持RBD engine。

执行命令:

$./fio --enghelp
输出如下:

<span style="font-family: Arial, Helvetica, sans-serif;">Available IO engines:</span>
	binject
	sg
	rbd
	splice
	e4defrag
	falloc
	posixaio
	net
	netsplice
	null
	sync
	psync
	vsync
	pvsync
	mmap
	cpuio

下面示例如何进行测试:

1、创建一个rbd image

rbd -p rbd create --size 20480 fio_test_image
2、编辑fio的测试文件examples/rbd.fio
[global]

ioengine=rbd
clientname=admin
pool=rbd
rbdname=fio_test_image
invalidate=0    # mandatory
rw=randwrite
bs=4k

[rbd_iodepth32]
iodepth=32
3、进行测试
./fio examples/rbd.fio



版权声明:本文为博主原创文章,未经博主允许不得转载。

配置fio支持rbd测试引擎

标签:ceph   rbd   测试   fio   

原文地址:http://blog.csdn.net/wytdahu/article/details/47124623

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!