[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 4/4] dataplane: submit I/O at batch
From: |
Eric Blake |
Subject: |
Re: [Qemu-devel] [PATCH v3 4/4] dataplane: submit I/O at batch |
Date: |
Tue, 01 Jul 2014 11:15:53 -0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
On 07/01/2014 10:35 AM, Ming Lei wrote:
> Before commit 580b6b2aa2(dataplane: use the Qemu block
> layer for I/O), dataplane for virtio-blk submits block
> I/O at batch.
s/at/as a/
>
> This commit 580b6b2aa2 replaces the custom linux AIO
> implementation(including I/O batch) with Qemu block
s/(/ (/
> layer, but this commit causes ~40% throughput regression
> on virtio-blk performance, and removing submitting I/O
> at batch is one of the cause.
s/at/as a/
>
> This patch applys the new introduced bdrv_io_plug() and
s/applys/applies/
s/new/newly/
> bdrv_io_unplug() interfaces to support submitting I/O
> at batch for Qemu block layer, and in my test, the change
s/at/as a/
> can improve thoughput by ~30% with 'aio=native'.
s/thoughput/throughput/
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
- [Qemu-devel] [PATCH v3 0/3] linux-aio: introduce submit I/O at batch, Ming Lei, 2014/07/01
- [Qemu-devel] [PATCH v3 1/4] block: block: introduce bdrv_io_plug() and bdrv_io_unplug(), Ming Lei, 2014/07/01
- [Qemu-devel] [PATCH v3 2/4] block/raw_bsd.c: support io plug and unplug for raw format image, Ming Lei, 2014/07/01
- [Qemu-devel] [PATCH v3 3/4] linux-aio: implement io plug and unplug, Ming Lei, 2014/07/01
- [Qemu-devel] [PATCH v3 4/4] dataplane: submit I/O at batch, Ming Lei, 2014/07/01
- Re: [Qemu-devel] [PATCH v3 4/4] dataplane: submit I/O at batch,
Eric Blake <=
- Re: [Qemu-devel] [PATCH v3 0/3] linux-aio: introduce submit I/O at batch, Paolo Bonzini, 2014/07/01