engines: Add Network Block Device (NBD) support using libnbd.
[fio.git] / examples / nbd.fio
CommitLineData
d643a1e2
RJ
1# To use fio to test nbdkit:
2#
3# nbdkit -U - memory size=256M --run 'export unixsocket; fio examples/nbd.fio'
4#
5# To use fio to test qemu-nbd:
6#
7# rm -f /tmp/disk.img /tmp/socket
8# truncate -s 256M /tmp/disk.img
9# export unixsocket=/tmp/socket
10# qemu-nbd -t -k $unixsocket -f raw /tmp/disk.img &
11# fio examples/nbd.fio
12# killall qemu-nbd
13
14[global]
15ioengine=nbd
16uri=nbd+unix:///?socket=${unixsocket}
17# Starting from nbdkit 1.14 the following will work:
18#uri=${uri}
19rw=randrw
20time_based
21runtime=60
22group_reporting
23iodepth=64
24
25[job0]
26offset=0
27
28[job1]
29offset=064m
30
31[job2]
32offset=128m
33
34[job3]
35offset=192m