All of lore.kernel.org
 help / color / mirror / Atom feed
* qcow2 perfomance: read-only IO on the guest generates high write IO on the host
@ 2021-08-11 11:36 Christopher Pereira
  2021-08-24 15:37 ` Kevin Wolf
  0 siblings, 1 reply; 3+ messages in thread
From: Christopher Pereira @ 2021-08-11 11:36 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 1223 bytes --]

Hi,

I'm reading a directory with 5.000.000 files (2,4 GB) inside a guest 
using "find | grep -c".

On the host I saw high write IO (40 MB/s !) during over 1 hour using 
virt-top.

I later repeated the read-only operation inside the guest and no 
additional data was written on the host. The operation took only some 
seconds.

I believe QEMU was creating some kind of cache or metadata map the first 
time I accessed the inodes.

But I wonder why the cache or metadata map wasn't available the first 
time and why QEMU had to recreate it?

The VM has "compressed base <- snap 1" and base was converted without 
prealloc.

Is it because we created the base using convert without metadata 
prealloc and so the metadata map got lost?

I will do some experiments soon using convert + metadata prealloc and 
probably find out myself, but I will happy to read your comments and 
gain some additional insights.
If it the problem persists, I would try again without compression.

Additional info:

  * Guest fs is xfs.
  * (I believe the snapshot didn't significantly increase in size, but I
    would need to double check)
  * This is a production host with old QEMU emulator version 2.3.0
    (qemu-kvm-ev-2.3.0-31.el7_2.10.1)


[-- Attachment #2: Type: text/html, Size: 1627 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-09-09 10:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-11 11:36 qcow2 perfomance: read-only IO on the guest generates high write IO on the host Christopher Pereira
2021-08-24 15:37 ` Kevin Wolf
2021-09-09 10:23   ` Christopher Pereira

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.