|Priority:||4 - Normal|
|Created by:||Patrick Mooney [X]|
|Reported by:||Patrick Mooney [X]|
|Assigned to:||Patrick Mooney [X]|
Fixed: A fix for this issue is checked into the tree and tested.
(Resolution Date: 2018-12-03T22:58:00.760Z)
2018-12-06 Grizz (Release Date: 2018-12-06)
In OS-7175, BLOCKIF_MAXREQ was increased in order to appease Windows virtio-blk consumers. The BLOCKIF_NUMTHR limit was not increased at the same time. Without a similar increase, threads would have potentially double the number of outstanding IOs. Increasing BLOCKIF_NUMTHR to match the MAXREQ scaling should be relatively cheap (a few extra threads and their associated resources) and could help IO throughput on fast backing devices.
illumos-joyent commit 09d9ee89aec409242d50a5e168d8d883fc7539e8 (branch master, by Patrick Mooney)
OS-7300 bhyve should not sync IO unless necessary
OS-7416 bhyve BLOCKIF_NUMTHR should keep pace with MAXREQ
Reviewed by: Robert Mustacchi <firstname.lastname@example.org>
Reviewed by: Mike Gerdts <email@example.com>
Approved by: Mike Gerdts <firstname.lastname@example.org>