qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* colo: qemu 4.2.0 vs. qemu 5.0.0-rc2 performance regression
@ 2020-04-11 17:16 Lukas Straub
  2020-04-13  1:09 ` 答复: " Zhanghailiang
  2020-04-13 13:34 ` Lukas Straub
  0 siblings, 2 replies; 5+ messages in thread
From: Lukas Straub @ 2020-04-11 17:16 UTC (permalink / raw)
  To: qemu-devel; +Cc: Zhang Chen, zhanghailiang, dgilbert, quintela

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

Hello Everyone,
I did some Benchmarking with iperf3 and memtester (to dirty some guest memory)
of colo performance in qemu 4.2.0 and in qemu 5.0.0-rc2
with my bugfixes on top.( https://lists.nongnu.org/archive/html/qemu-devel/2020-04/msg01432.html )

I have taken the average over 4 runs.
Client-to-server tcp bandwidth rose slightly from ~83.98 Mbit/s to ~89.40 Mbits.
Server-to-client tcp bandwidth fell from ~9.73 Mbit/s to ~1.79 Mbit/s.
Client-to-server udp bandwidth stayed the same at 1.05 Mbit/s
and jitter rose from ~5.12 ms to ~10.77 ms.
Server-to-client udp bandwidth fell from ~380.5 Kbit/s to ~33.6 Kbit/s
and jitter rose from ~41.74 ms to ~83976.15 ms (!).

I haven't looked closely into it, but i think
0393031a16735835a441b6d6e0495a1bd14adb90 "COLO: Optimize memory back-up process"
is the culprint as it reduces vm downtime for the checkpoints but increases
the overall checkpoint time and we can only release miscompared primary packets
after the checkpoint is completely finished.

Another thing that I noticed: With 4.2.0, the secondary qemu uses thrice
the amount of gest memory. With 5.0.0-rc2 it's just double the amount of
guest memory. So maybe the ram cache isn't working properly?

Regards,
Lukas Straub

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

end of thread, other threads:[~2020-04-27 10:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-04-11 17:16 colo: qemu 4.2.0 vs. qemu 5.0.0-rc2 performance regression Lukas Straub
2020-04-13  1:09 ` 答复: " Zhanghailiang
2020-04-13 13:34 ` Lukas Straub
2020-04-27 10:34   ` Dr. David Alan Gilbert
2020-04-27 10:52     ` Lukas Straub

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).