From: Stefan Weil <sw@weilnetz.de>
To: phoeagon <phoeagon@gmail.com>, Kevin Wolf <kwolf@redhat.com>,
Max Reitz <mreitz@redhat.com>
Cc: qemu-devel@nongnu.org, qemu-block@nongnu.org
Subject: Re: [Qemu-devel] [PATCH v4] block/vdi: Use bdrv_flush after metadata updates
Date: Sat, 09 May 2015 08:39:33 +0200 [thread overview]
Message-ID: <554DABA5.3020405@weilnetz.de> (raw)
In-Reply-To: <CAKYApDDVykH1FPQGkn=CyX8K5pEN2REkSDCXsxmYGMOfDqNfcQ@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2041 bytes --]
Am 09.05.2015 um 05:59 schrieb phoeagon:
> BTW, how do you usually measure the time to install a Linux distro
> within? Most distros ISOs do NOT have unattended installation ISOs in
> place. (True I can bake my own ISOs for this...) But do you have any
> ISOs made ready for this purpose?
>
> On Sat, May 9, 2015 at 11:54 AM phoeagon <phoeagon@gmail.com
> <mailto:phoeagon@gmail.com>> wrote:
>
> Thanks. Dbench does not logically allocate new disk space all the
> time, because it's a FS level benchmark that creates file and
> deletes them. Therefore it also depends on the guest FS, say, a
> btrfs guest FS allocates about 1.8x space of that from EXT4, due
> to its COW nature. It does cause the FS to allocate some space
> during about 1/3 of the test duration I think. But this does not
> mitigate it too much because a FS often writes in a stride rather
> than consecutively, which causes write amplification at allocation
> times.
>
> So I tested it with qemu-img convert from a 400M raw file:
> zheq-PC sdb # time ~/qemu-sync-test/bin/qemu-img convert -f raw -t
> unsafe -O vdi /run/shm/rand 1.vdi
>
> real0m0.402s
> user0m0.206s
> sys0m0.202s
> zheq-PC sdb # time ~/qemu-sync-test/bin/qemu-img convert -f raw -t
> writeback -O vdi /run/shm/rand 1.vdi
>
I assume that the target file /run/shm/rand 1.vdi is not on a physical disk.
Then flushing data will be fast. For real hard disks (not SSDs) the
situation is
different: the r/w heads of the hard disk have to move between data location
and the beginning of the written file where the metadata is written, so
I expect a larger effect there.
For measuring installation time of an OS, I'd take a reproducible
installation
source (hard disk or DVD, no network connection) and take the time for
those parts of the installation where many packets are installed without
any user interaction. For Linux you won't need a stop watch, because the
packet directories in /usr/share/doc have nice timestamps.
Stefan
[-- Attachment #2: Type: text/html, Size: 3335 bytes --]
next prev parent reply other threads:[~2015-05-09 6:39 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-05-07 4:04 [Qemu-devel] [PATCH v3] block/vdi: Use bdrv_flush after metadata updates Zhe Qiu
2015-05-07 10:09 ` Stefan Hajnoczi
2015-05-07 15:05 ` [Qemu-devel] [Qemu-block] " Eric Blake
2015-05-07 15:16 ` [Qemu-devel] [PATCH v4] " Zhe Qiu
2015-05-08 13:14 ` Max Reitz
2015-05-08 13:55 ` Kevin Wolf
2015-05-08 14:43 ` phoeagon
2015-05-08 21:26 ` Stefan Weil
2015-05-09 3:54 ` phoeagon
2015-05-09 3:59 ` phoeagon
2015-05-09 6:39 ` Stefan Weil [this message]
2015-05-09 7:41 ` phoeagon
2015-05-10 15:01 ` Paolo Bonzini
2015-05-10 16:02 ` Stefan Weil
2015-05-10 16:05 ` phoeagon
2015-05-10 16:10 ` Paolo Bonzini
2015-05-10 16:26 ` Stefan Weil
2015-05-10 17:14 ` phoeagon
2015-05-08 10:43 ` [Qemu-devel] [Qemu-block] [PATCH v3] " Kevin Wolf
2015-05-08 11:50 ` phoeagon
2015-05-08 12:02 ` Kevin Wolf
2015-05-08 12:56 ` phoeagon
2015-05-08 13:10 ` [Qemu-devel] " Max Reitz
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=554DABA5.3020405@weilnetz.de \
--to=sw@weilnetz.de \
--cc=kwolf@redhat.com \
--cc=mreitz@redhat.com \
--cc=phoeagon@gmail.com \
--cc=qemu-block@nongnu.org \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).