On Fri, 04/10 22:38, ein wrote:
Qemu creates more than 70 threads and everyone of them tries to write to
disk, which results in:
1. High I/O time.
2. Large latency.
2. Poor sequential read/write speeds.
When I limited number of cores, I guess I limited number of threads as
well. That's why I got better numbers.
I've tried to combine AIO native and thread setting with deadline
scheduler. Native AIO was much more worse.
The final question, is there any way to prevent Qemu for making so large
number of processes when VM does only one sequential R/W operation?
aio=native will make QEMU only submit IO from the IO thread, so you shouldn't
see 70 threads with that. And that should usually be a better option for
performance.
Fam