DragonFlyBSD's VirtIO Block Driver Lands Multi-Queue Support
([BSD] 50 Minutes Ago
Multi-Queue)
- Reference: 0001600598
- News link: https://www.phoronix.com/news/DragonFly-VirtIO-Block-MQ
- Source link:
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
[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