在我的第一次 qemu/kvm 运行中可以改进什么?

use*_*086 3 linux qemu kvm-virtualization

刚开始使用kvm(qemu?我对术语很模糊)。

为了测试一切是否正常,我在 lvm 上创建了逻辑卷,然后使用以下命令启动虚拟机:

qemu-system-x86_64 -machine type=pc,accel=kvm -cpu host -hda /dev/vgroup/kvm-1 -m 1024
Run Code Online (Sandbox Code Playgroud)

(当然,首先我做了同样的事情,但使用 -cdrom 来安装系统)。

似乎没问题,但 CPU 密集型操作 (bzip2/sha512sum) 似乎比主机系统慢约 20%。这是正常的吗?我可以做/改变任何东西吗?

另外 - 有什么我应该添加到我的 qemu 调用中以使其更好/更快/更安全吗?

我确实找到了一些教程,但它们通常非常基础,并不真正关注性能/安全性。

dya*_*sny 5

  1. 开始使用 libvirt - 没有理由直接使用 qemu-kvm,当你有一个好的管理包可用时
  2. 开始将 virtio 设备用于磁盘和网络
  3. 定义你想要做什么,然后问一个问题

好处非常简单 - libvirt 为您生成 kvm 命令行,推送大量优化,通常为您的特定主机属性自动生成。尝试使用 libvirt 运行 VM,并检查它运行的命令行是什么样的。

至于 virtio - 这是一组半虚拟化设备,它们的性能优于默认的模拟设备。