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 seven eyes of Ningauble the Wizard floated back to his hood as he
reported to Fafhrd: "I have seen much, yet cannot explain all. The Gray
Mouser is exactly twenty-five feet below the deepest cellar in the palace
of Gilpkerio Kistomerces. Even though twenty-four parts in twenty-five of
him are dead, he is alive.
"Now about Lankhmar. She's been invaded, her walls breached
everywhere and desperate fighting is going on in the streets, by a fierce
host which out-numbers Lankhamar's inhabitants by fifty to one -- and
equipped with all modern weapons. Yet you can save the city."
"How?" demanded Fafhrd.
Ningauble shrugged. "You're a hero. You should know."
-- Fritz Leiber, "The Swords of Lankhmar"