September 9th, 2020

404

VM VS baremetal

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

added latency для fio @ vm @ kvm составляет 27μs, а для fio @ baremetal (Dell R220) - 3.14μs.

Это может показаться ерундой, если не учитывать, что для высокопроизводительного null_blk у нас ожидается latency в 10μs, т.е. 27μs почти утраивает latency, а 3.14μs увеличивает на 30%. 300% vs 30%.

Если говорить про визуальные попугаи, то это 74kIOPS с устройства, способного на 100kIOPS vs 24.7k. Напоминаю, речь про null_blk, который позволяет виртуалке нежно поглаживать саму себя без участия реального оборудования.

Так сказать, почувствуйте разницу.