Skip to content

Not Good I/O Performance of /dev/nbdx #31

@jgetfun

Description

@jgetfun

Create jobs! Guys. I have used BUSE to export a userspace block device (a SPDK defined block device) into kernel space, and it's easy to make it. But the I/O performance of the new block device (/dev/nbd0) is not so good.

fio -> /dev/nbd0 <--BUSE --> a SPDK block device
...... (kernel space).................(user space)
...... (reading 200MB/s) ........ (reading 1GB/s)

Like the schematic diagram showing above, I could get about 1GB/s bandwidth when I am reading the userspace block device, but there were only about 200MB/s on /dev/nbd0. Could you give me some advice to keep bandwidth along with exporting a user space block device into the kernel space (becoming a /dev/xxx). Thanks a lot!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions