[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] [Qemu-devel] [RFC PATCH 1/9] qapi/block-core: add optio
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-block] [Qemu-devel] [RFC PATCH 1/9] qapi/block-core: add option for io_uring |
Date: |
Wed, 22 May 2019 14:07:11 +0100 |
User-agent: |
Mutt/1.11.4 (2019-03-13) |
On Wed, May 22, 2019 at 06:21:51AM +0530, Aarushi Mehta wrote:
> On Tue, 2019-05-21 at 19:39 -0500, Eric Blake wrote:
> > On 5/21/19 6:52 PM, Aarushi Mehta wrote:
> > > Signed-off-by: Aarushi Mehta <address@hidden>
> >
> > Sparse on the details. The subject line says what, but without a
> > 'why'
> > for how io_uring is different from existing aio options, it's hard to
> > see why I'd want to use it. Do you have any benchmark numbers?
>
> For peak performance, io_uring helps us get to 1.7M 4k IOPS with
> polling. aio reaches a performance cliff much lower than that, at 608K.
> If we disable polling, io_uring is able to drive about 1.2M IOPS for
> the (otherwise) same test case.
>
> More details, and the source for the above is at
> http://kernel.dk/io_uring.pdf
So that Aarushi's email isn't accidentally misquoted later on:
These numbers are not via QEMU. QEMU is likely to show different
performance results and they are expected to be lower due to
virtualization overhead.
Stefan
signature.asc
Description: PGP signature
- [Qemu-block] [RFC PATCH 8/9] block/file-posix: extends to use with io_uring, (continued)
- Re: [Qemu-block] [Qemu-devel] [RFC PATCH 0/9] Add support for io_uring, Stefan Hajnoczi, 2019/05/22
- [Qemu-block] [RFC PATCH 0/9] Add support for io_uring, Aarushi Mehta, 2019/05/21
- [Qemu-block] [RFC PATCH 8/9] block/file-posix: extends to use with io_uring, Aarushi Mehta, 2019/05/21
- [Qemu-block] [RFC PATCH 9/9] configure: permits use of io_uring with probe, Aarushi Mehta, 2019/05/21
- [Qemu-block] [RFC PATCH 4/9] stubs: add aio interface stubs for io_uring, Aarushi Mehta, 2019/05/21
- [Qemu-block] [RFC PATCH 6/9] block/io_uring: implements interfaces for io_uring, Aarushi Mehta, 2019/05/21
- [Qemu-block] [RFC PATCH 7/9] blockdev: accept io_uring as option, Aarushi Mehta, 2019/05/21
- [Qemu-block] [RFC PATCH 3/9] include/block: declare interfaces for io_uring, Aarushi Mehta, 2019/05/21
- [Qemu-block] [RFC PATCH 5/9] util/asyn: add aio interfaces for io_uring, Aarushi Mehta, 2019/05/21
- [Qemu-block] [RFC PATCH 1/9] qapi/block-core: add option for io_uring, Aarushi Mehta, 2019/05/21