Наконец-таки у меня появились цифры для обсуждения этого вопроса в отрыве от IO. Известно, что IO на виртуалках всегда медленее, чем на bare-metal, и так и надо. Но вот игрища fio с null_blk не требуют никакого virtio, а цифры всё-таки получаются конкретными
(
Read more... )
Comments 4
и да, попробовал сейчас в vmware - около 8 μs, на уровне baremetal. если kvm даёт 30 μs, то это печально.
Reply
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
Reply
(The comment has been removed)
Нафига тебе дрова? Дрова к чему? К /dev/nullb0? Изволь, пишу драйвера: драйвер к nullb0 - это null_blk. Легче? Может, тебе ещё и производителя null_blk указать, для уверенности?
Reply
Leave a comment