From: ein <ein.net@gmail.com>
To: Fam Zheng <famz@redhat.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Very poor IO performance which looks like some design problem.
Date: Mon, 13 Apr 2015 14:28:50 +0200 [thread overview]
Message-ID: <552BB682.6070707@gmail.com> (raw)
In-Reply-To: <20150413014546.GB14218@ad.nay.redhat.com>
[-- Attachment #1.1: Type: text/plain, Size: 1503 bytes --]
Dear Fam,
Check out my update please:
http://lists.nongnu.org/archive/html/qemu-devel/2015-04/msg01318.html
Using aio=native,cache=none results in 500%-2000% performance drop
comparing to bare metal and 300%-1000% comparing to
aio=threads,cache=unsafe.
I'd like to know what numbers should I expect. Can somebody share what
results do you have with aio=native in sequential IO ops? And of course
please add some info about disk and controller configuration.
Maybe there's some bug in current version of Qemu in Debian 8 - testing.
Package details: https://packages.debian.org/jessie/qemu-kvm . Version:
*qemu-kvm (1:2.1+dfsg-11) *
On 04/13/2015 03:45 AM, Fam Zheng wrote:
> On Fri, 04/10 22:38, ein wrote:
>> Qemu creates more than 70 threads and everyone of them tries to write to
>> disk, which results in:
>> 1. High I/O time.
>> 2. Large latency.
>> 2. Poor sequential read/write speeds.
>>
>> When I limited number of cores, I guess I limited number of threads as
>> well. That's why I got better numbers.
>>
>> I've tried to combine AIO native and thread setting with deadline
>> scheduler. Native AIO was much more worse.
>>
>> The final question, is there any way to prevent Qemu for making so large
>> number of processes when VM does only one sequential R/W operation?
> aio=native will make QEMU only submit IO from the IO thread, so you shouldn't
> see 70 threads with that. And that should usually be a better option for
> performance.
>
>
> Fam
[-- Attachment #1.2: Type: text/html, Size: 2204 bytes --]
[-- Attachment #2: 0xF2C6EA10.asc --]
[-- Type: application/pgp-keys, Size: 4055 bytes --]
next prev parent reply other threads:[~2015-04-13 12:28 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-10 20:38 [Qemu-devel] Very poor IO performance which looks like some design problem ein
2015-04-11 13:09 ` Paolo Bonzini
2015-04-11 17:10 ` ein
2015-04-11 19:00 ` ein
2015-04-13 1:45 ` Fam Zheng
2015-04-13 12:28 ` ein [this message]
2015-04-13 13:53 ` Paolo Bonzini
2015-04-14 10:31 ` Kevin Wolf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=552BB682.6070707@gmail.com \
--to=ein.net@gmail.com \
--cc=famz@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.