# To use fio to test nbdkit + RAM disk: # # nbdkit -U - memory size=256M --run 'export uri; fio examples/nbd.fio' # # To use fio to test nbdkit + local file: # # rm -f /var/tmp/disk.img # truncate -s 256M /var/tmp/disk.img # nbdkit -U - file /var/tmp/disk.img --run 'export uri; fio examples/nbd.fio' # # To use fio to test qemu-nbd + local file: # # rm -f /var/tmp/disk.img /var/tmp/socket # truncate -s 256M /var/tmp/disk.img # export uri='nbd+unix:///?socket=/var/tmp/socket' # qemu-nbd -t -k /var/tmp/socket -f raw /var/tmp/disk.img & # fio examples/nbd.fio # killall qemu-nbd [global] ioengine=nbd uri=${uri} rw=randrw time_based runtime=60 group_reporting iodepth=64 [job0] offset=0 [job1] offset=64m [job2] offset=128m [job3] offset=192m