Подключенное устройство qemu-nbd работает очень медленно

Подключенное устройство qemu-nbd работает очень медленно

Для создания qcow2 я использовал следующую команду:

qemu-img create -f qcow2 test2019.qcow2 10G
sudo qemu-nbd -c /dev/nbd1 test2019.qcow2

Затем я создал ext4 на устройстве /dev/nbd1. Процесс форматирования очень медленный. И после этого я использовал dd для проверки скорости записи:

time dd if=/dev/zero of=./largefile2 oflag=dsync bs=500MB count=1
1+0 records in
1+0 records out
500000000 bytes (500 MB, 477 MiB) copied, 656.736 s, 761 kB/s

real    10m56.755s
user    0m0.001s
sys     0m0.424s

Это слишком медленно, чтобы быть полезным. Есть идеи, что происходит?

решение1

это потому, что мы не задали qcow2 высокие параметры производительности, следующие параметры делают его в 1000 раз быстрее:

qemu-nbd -c /dev/nbd1 test.qcow2 --cache=unsafe --discard=unmap

решение2

Это может быть полезно для тех, кто придет позже:

Если вы создали образ диска .qcow2 с -o cluster_size=512опцией, скорость также будет мучительно низкой (~ 3 МБ/с). Тесты показывают, что создание файла образа без этой опции или с ней -o cluster_size=4096восстанавливает высокую скорость (> 100 МБ/с).

Связанный контент