主机升级到 Debian Squeeze 后,KVM 客户机非常慢

主机升级到 Debian Squeeze 后,KVM 客户机非常慢

昨天我将 Debian Lenny 服务器升级到 Squeeze。该服务器托管两个 KVM 客户机。其中一个一直运行 Debian Squeeze,另一个原本是 Debian Lenny,前一天升级到 Squeeze。

一切似乎都运行良好,但是 KVM 客户端的性能现在相当差。一切似乎都比以前花费的时间长得多:通过 SSH 登录、使用 aptitude 检查和安装更新、向客户端中运行的 Web 应用程序发出请求等。

谷歌搜索给我留下的印象是 KVM 从 Lenny 到 Squeeze 发生了很大的变化,我也发现一些模糊的参考资料,提到了启动客人的好方法和坏方法,但没有具体内容。

我很乐意提供配置文件,但我不想让这个问题充满噪音,而是想得到一些关于应该去哪里查找的指导。

安装相关软件包:

i kvm - 从 kvm 到 qemu-kvm 的虚拟过渡包
i libvirt-bin - libvirt 库的程序
i libvirt0 - 用于与不同虚拟化接口的库
i A qemu-kvm - x86 硬件上的完全虚拟化

kvm是Debian版本1:0.12.5+dfsg-5+squeeze6,qemu-kvm是0.12.5+dfsg-5+squeeze6。

下面是启动其中一个来宾的命令ps

/usr/bin/kvm -S -M pc -enable-kvm -m 768 -smp 1,sockets=1,cores=1,threads=1 -name apps -uuid 636b6620-0949-bc88-3197-37153b88772e -nodefaults -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/apps.monitor,server,nowait -mon chardev=monitor,mode=readline -rtc base=utc -boot c -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -drive file=/raid/kvm-images/apps.qcow2,if=none,id=drive-virtio-disk0,boot=on,format=raw -device virtio-blk-pci,bus=pci.0,addr=0x5,drive=drive-virtio-disk0,id=virtio-disk0 -device virtio-net-pci,vlan=0,id=net0,mac=54:52:00:27:5e:02,bus=pci.0,addr=0x3 -net tap,fd=35,vlan=0,name=hostnet0 -device virtio-net-pci,vlan=1,id=net1,mac=54:52:00:40:cc:7f,bus=pci.0,addr=0x4 -net tap,fd=36,vlan=1,name=hostnet1 -chardev pty,id=serial0 -device isa-serial,chardev=serial0 -usb -vnc 127.0.0.1:0 -k en-us -vga cirrus -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6

答案1

感谢您发布有关软件包和版本的更新。

嗯,看来你使用的是 qcow2 图像格式。很多人报告了 kvm 0.12.5 与 qcow2 结合使用时的性能问题,例如这里

qcow2 在 kvm 0.12.5 中表现如此糟糕的原因是他们改变了图像在崩溃时的行为。qcow2 现在更加稳定,但同时也带来了性能下降的副作用。

相关内容