[Libguestfs] Benchmarks of asynch nbdublk (was: Re: [PATCH libnbd] ublk: Add new nbdublk program)
Richard W.M. Jones
rjones at redhat.com
Sun Aug 28 15:50:00 UTC 2022
On Sun, Aug 28, 2022 at 04:39:07PM +0100, Richard W.M. Jones wrote:
> Performance was within 25% of disk access over virtio-scsi, which I
> think is pretty good.
BTW we had a GSoC student last summer who was supposed to work on
adding io_uring support to libnbd. Unfortunately they didn't complete
the assignment (or start it, to be honest). We would still like to
add it to libnbd in future.
However libnbd implements a network protocol and while io_uring would
certainly overcome the syscall KPTI overhead, there's still the basic
problem that unlike block I/O, network I/O has dependencies between
requests - you cannot execute them out of order - so although it'll
have some benefit I don't think it'll make a huge difference. (Be
interesting to find out whether or not I'm right about this.)
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
nbdkit - Flexible, fast NBD server with plugins
https://gitlab.com/nbdkit/nbdkit
More information about the Libguestfs
mailing list