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