热迁移测试

  1. 启动虚拟机。

    1
    virsh start <虚拟机名称>
    

  2. 查看KAE是否被使用。

    虚拟机启动后,执行以下操作可以看到KAE硬件队列数量减少,说明KAE设备正在被使用。

    watch -n 0.1 "cat /sys/class/uacce/hisi_zip-*/available_instances"

  3. 启动Redis服务器。

    1
    redis-server /etc/redis.conf --port 6379 &
    

  4. Redis客户端加压。

    在目标物理机中使用20个线程与1000个连接数对Redis服务端进行1000万次set操作。
    1
    redis-benchmark -h <虚拟机ip地址> -n 10000000 -c 1000 -r 10000000  -t set -p 6379 --threads 20
    

  5. 执行虚拟机热迁移操作。

    1
    time virsh migrate --parallel --parallel-connections <热迁移线程数> --compressed --comp-methods zlib --live --verbose --domain <虚拟机名称> qemu+ssh://<目标物理机br网桥ip地址>/system --migrateuri tcp://<目标物理机br网桥ip地址> --unsafe
    

  6. 统计耗时。

    real指示的时间是虚拟机热迁移的总耗时。