Гости 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 теперь намного стабильнее, но в то же время есть побочный эффект снижения производительности.

Другие вопросы по тегам