[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 5/6] migration: show average throughput when migratio
From: |
Juan Quintela |
Subject: |
[Qemu-devel] [PULL 5/6] migration: show average throughput when migration finishes |
Date: |
Thu, 15 May 2014 03:40:06 +0200 |
From: Peter Lieven <address@hidden>
currently the value of the throughput field contains whatever
was the last calculated throughput shortly before the migration
finished.
This patch updates the post migration contents of the field to
the average throughput.
Signed-off-by: Peter Lieven <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
---
migration.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/migration.c b/migration.c
index 52cda27..3fc03d6 100644
--- a/migration.c
+++ b/migration.c
@@ -662,8 +662,13 @@ static void *migration_thread(void *opaque)
qemu_mutex_lock_iothread();
if (s->state == MIG_STATE_COMPLETED) {
int64_t end_time = qemu_clock_get_ms(QEMU_CLOCK_REALTIME);
+ uint64_t transferred_bytes = qemu_ftell(s->file);
s->total_time = end_time - s->total_time;
s->downtime = end_time - start_time;
+ if (s->total_time) {
+ s->mbps = (((double) transferred_bytes * 8.0) /
+ ((double) s->total_time)) / 1000;
+ }
runstate_set(RUN_STATE_POSTMIGRATE);
} else {
if (old_vm_running) {
--
1.9.0
- [Qemu-devel] [PULL 0/6] migration queue, Juan Quintela, 2014/05/14
- [Qemu-devel] [PULL 1/6] arch_init: Simplify code for load_xbzrle(), Juan Quintela, 2014/05/14
- [Qemu-devel] [PULL 4/6] savevm: Remove all the unneeded version_minimum_id_old (rest), Juan Quintela, 2014/05/14
- [Qemu-devel] [PULL 3/6] savevm: Remove all the unneeded version_minimum_id_old (usb), Juan Quintela, 2014/05/14
- [Qemu-devel] [PULL 6/6] usb: fix up post load checks, Juan Quintela, 2014/05/14
- [Qemu-devel] [PULL 5/6] migration: show average throughput when migration finishes,
Juan Quintela <=
- [Qemu-devel] [PULL 2/6] Split ram_save_block, Juan Quintela, 2014/05/14
- Re: [Qemu-devel] [PULL 0/6] migration queue, Peter Maydell, 2014/05/15