Originally posted by oleid
View Post
Announcement
Collapse
No announcement yet.
IO_uring Passthrough For KVM Guests Is Yielding Fantastic Results
Collapse
X
-
Originally posted by cl333r View Post
But that page doesn't mention KVM anywhere (I asked where's the KVM option in VirtualBox).
If your host is windows this optimization is not for you
- Likes 2
Comment
-
Originally posted by Random_Jerk View Post
LInux had async io api 'aio' for a lot of time too. My understanding is that io_uring is a more optimized one.
Previous to io_uring, the state of asynchronous IO on linux was terrible, not only because of optimization issues but also the API (although both go hand in hand). There are very good articles by nginx/libtorrent which go into detail about the issues. It was one of the areas where Linux was far behind any other OS (Windows/Mac/BSD's) in this area.
- Likes 3
Comment
-
Originally posted by mdedetrich View Post
From what I understand its a bit more than just "more optimized"
Previous to io_uring, the state of asynchronous IO on linux was terrible, not only because of optimization issues but also the API (although both go hand in hand). There are very good articles by nginx/libtorrent which go into detail about the issues. It was one of the areas where Linux was far behind any other OS (Windows/Mac/BSD's) in this area.
Comment
-
Originally posted by Random_Jerk View Post
Cool. Do you know which userland apps use io_uring at the moment? Have browsers switched over?
I also didn't see any browsers switching over (although tbh the performance improvement for Browsers is not compelling)
Comment
-
Great news.
To clarify, QEMU already supports io_uring (since version 5.0 I think), this is actual improvement on the io_uring itself and I'm guessing it should work automatically or it will be implemented quite quickly in QEMU.
VirtualBox doesn't support io_uring, nor does the virt-manager AFAIK, I expect it to be in virt-manager in ~6 months from now, and I don't expect it in VirtualBox any time soon.
Comment
-
Originally posted by leipero View PostGreat news.
To clarify, QEMU already supports io_uring (since version 5.0 I think), this is actual improvement on the io_uring itself and I'm guessing it should work automatically or it will be implemented quite quickly in QEMU.
VirtualBox doesn't support io_uring, nor does the virt-manager AFAIK, I expect it to be in virt-manager in ~6 months from now, and I don't expect it in VirtualBox any time soon.
Comment
-
Originally posted by Random_Jerk View Post
I doubt if the virtio disk drivers on the guest side (in WIndows or Linux VM's) support io_uring yet. That seems to be the missing piece.
- Likes 2
Comment
-
Originally posted by mdedetrich View PostI did some quick googling and I couldn't find anything.
- Likes 1
Comment
Comment