Гости KVM очень медленно работают после обновления хоста до Debian Squeeze
Вчера я обновил сервер Debian Lenny до Squeeze. Этот сервер обслуживает двух гостей KVM. Один запускал Debian Squeeze сам по себе, другой изначально был Debian Lenny, обновленный до Squeeze днем ранее.
Кажется, что все работает хорошо, однако производительность гостей KVM сейчас довольно плохая. Кажется, все занимает намного больше времени, чем раньше: вход в систему через SSH, проверка и установка обновлений с помощью aptitude, запросы к веб-приложениям, запущенным в гостевой системе, и т. Д.
Гугление создало у меня впечатление, что в KVM многое изменилось с Ленни на Сжатие, и я также обнаружил некоторые смутные ссылки на то, что есть хороший и плохой способ запуска гостей, но ничего конкретного.
Я рад предоставить файлы конфигурации, но вместо того, чтобы заполнить этот вопрос шумом, я хотел бы получить небольшое указание о том, где искать.
Соответствующие пакеты установлены:
i kvm - переходный пакет-пустышка от kvm к qemu-kvm я 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 теперь намного стабильнее, но в то же время есть побочный эффект снижения производительности.