On Mon, Jun 07, 2021 at 09:32:52PM +0800, zhenwei pi wrote: > Since 2020, I started to develop a userspace NVMF initiator library: > https://github.com/bytedance/libnvmf > and released v0.1 recently. > > Also developed block driver for QEMU side: > https://github.com/pizhenwei/qemu/tree/block-nvmf > > Test with linux kernel NVMF target (TCP), QEMU gets about 220K IOPS, > it seems good.
How does the performance compare to the Linux kernel NVMeoF initiator? In case you're interested, some Red Hat developers have started to working on a new library called libblkio. For now it supports io_uring but PCI NVMe and virtio-blk are on the roadmap. The library supports blocking, event-driven, and polling modes. There isn't a direct overlap with libnvmf but maybe they can learn from each other. https://gitlab.com/libblkio/libblkio/-/blob/main/docs/blkio.rst Stefan
signature.asc
Description: PGP signature