FIO stands for Flexible I/O; it's one of the most popular tools for generating I/O workload and benchmarking. FIO has recently added native support for RBD. FIO is highly customizable and can be used to simulate and benchmark almost all kinds of workloads. In this recipe, we will learn how FIO can be used to benchmark the Ceph RBD.
To benchmark the Ceph block device, we need to create a block device and map that to the Ceph client node:
ceph-client1
node:# yum install -y fio
[write-4M] description="write test with block size of 4M" ioengine=rbd clientname=admin pool=rbd rbdname=block-device1 iodepth=32 runtime=120 rw=write bs=4M
# fio write.fio
3.138.172.130