Я сначала провел тесты fio, и, по-видимому, моя скорость записи в основном составляет 90%, но моя скорость чтения составляет 40%. Вот мой xml файл:
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none' io='native'/>
<source file='/mnt/raid_array/test_server/ubuntu20.04'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'>
</disk>
Фио:
fio --name = seqread --rw = read --direct = 1 --ioengine = libaio --bs = 1024k --numjobs = 8 --size = 1G --runtime = 600 --group_reporting (последовательное чтение)
Хост: 327 МБ / с. Виртуальная машина: 127 МБ / с. Это всего лишь 39% скорости хоста.
fio --name = seqwrite --rw = write --direct = 1 --ioengine = libaio --bs = 1024k --numjobs = 8 --size = 2G --runtime = 600 --group_reporting
Хост: 141 МБ / с ВМ: 114 МБ / с Это 80 процентов скорости хоста. Это приемлемо, но я бы тоже хотел, чтобы это было выше.
Я использую BTRS raid 1, есть ли у кого-нибудь советы по увеличению скорости чтения?