I see that nginx accepted a pull request to use it, mid last year: https://github.com/hakasenyang/openssl-patch/issues/21
Curious if it's also been adopted by other popular IO intensive software.
I see that nginx accepted a pull request to use it, mid last year: https://github.com/hakasenyang/openssl-patch/issues/21
Curious if it's also been adopted by other popular IO intensive software.
> The file-posix driver can now use the io_uring interface of Linux with aio=io_uring
side note: I did note a change we built made it in to a released version of qemu:
> qemu-img convert -n now understands a --target-is-zero option, which tells it that the target image is completely zero, so it does not need to be zeroed again.
That's saving us so much time and I/O
For software that is already capable of driving storage hardware at its theoretical limit, the benefit is less immediate and offset by the requirement of having a very recent Linux kernel.
It appears to primarily be an optimization for storage that was not well-optimized to begin with. It is not obvious that it would make high-performance storage engines faster.
Being able to drive networking over io_uring would be a big advantage but my understanding from people using it is that part is still a bit broken.