Hide Forgot
Description of problem: Support for IO threads (AKA virtio-blk-dataplane) was added to oVirt some time ago, see https://bugzilla.redhat.com/1214311. This functionality utilizes dedicated threads and thus the number of available CPU cores should be taken into account. AFAIK this is not considered in oVirt scheduling. Actual results: Possibly suboptimal resource usage due to higher requirements on the number of CPU cores than expected. Possible solution: Inclusion of the number of requested IO threads and the corresponding system resource requirements into scheduling calculations.
Can you be more specific about the request; ie- which calculation should consider the IO threads and in what way?
I don't know which CPU related scheduling calculations should be affected, AFAIK IO threads are not counted anywhere. Initial clue to how to count them is in libvirt documentation: "There should be only 1 or 2 IOThreads per host CPU."
please check out with performance team.
We didn't get to this bug for more than 2 years, and it's not being considered for the upcoming 4.4. It's unlikely that it will ever be addressed so I'm suggesting to close it. If you feel this needs to be addressed and want to work on it please remove cond nack and target accordingly.
ok, closing. Please reopen if still relevant/you want to work on it.