News: 0001600598

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

DragonFlyBSD's VirtIO Block Driver Lands Multi-Queue Support

([BSD] 50 Minutes Ago Multi-Queue)


For helping with the I/O performance in virtualized environments, merged this week to the DragonFlyBSD development code is multi-queue support for its VirtIO block "virtio_blk" driver.

[1]Multi-queue support is now wired up for DragonFlyBSD's VirtIO block driver to help deliver better I/O performance on modern hardware. There will be as many virtqueues as CPU cores and interrupts available on the system. This DragonFlyBSD addition does allow configuring the number of queues as well via the "hw.vtblk.max_queues" and "hw.vtblk.X.max_queues" tunables.

More details on this DragonFlyBSD VirtIO block multi-queue support via [2]this Git commit that landed the implementation. No relative benchmark numbers were provided as part of this DragonFlyBSD commit.



[1] https://www.phoronix.com/search/multi-queue

[2] https://github.com/DragonFlyBSD/DragonFlyBSD/commit/d57128b267bb7e189a53ff72f0e8c58fe59fa5e4



The first is to ensure your partner understands that nature has root
privileges - nature doesn't have to make sense.
-- Telsa Gwynne