VM VS baremetal

Sep 09, 2020 15:24

Наконец-таки у меня появились цифры для обсуждения этого вопроса в отрыве от IO. Известно, что IO на виртуалках всегда медленее, чем на bare-metal, и так и надо. Но вот игрища fio с null_blk не требуют никакого virtio, а цифры всё-таки получаются конкретными ( Read more... )

kvm, linux

Leave a comment

Comments 4

edo_rus September 9 2020, 20:04:51 UTC
а как намерили 3.14 μs?

и да, попробовал сейчас в vmware - около 8 μs, на уровне baremetal. если kvm даёт 30 μs, то это печально.

Reply

amarao_san September 10 2020, 09:55:02 UTC


modprobe irqmode=2 completion_nsec=10000 blocking=1
fio --name=test ioengine=libaio --iodepth=1 --rw=randwrite --direct=1 -buffered=0 --size=16G

И смотришь на lat. 10us даёт null_blk, остальное - OS и fio.

ЗЫ обрати внимание, есть ли защита от spectre на гипервизоре, её отключение уменьшает latency.

ЗЗЫ У нас ещё могут быть сильно разные процы.

Reply

amarao_san September 10 2020, 09:57:12 UTC
А, да. 8 - это не на уровне baremetal, это в два с половиной раза медленее, чем baremetal. Не так резко, как у меня в qemu/kvm, но всё равно в разы.

Reply


(The comment has been removed)

amarao_san September 10 2020, 09:56:16 UTC
Нормальные люди у себя в жж пишут так, как им удобно, да?

Нафига тебе дрова? Дрова к чему? К /dev/nullb0? Изволь, пишу драйвера: драйвер к nullb0 - это null_blk. Легче? Может, тебе ещё и производителя null_blk указать, для уверенности?

Reply


Leave a comment

Up