libvirt: IDE vs Virtio

Где-то в интернетах видел примечание, что физические диски для виртуальных машин лучше подключать по Virtio чем по IDE - типа меньше накладных расходов.

Подвернулся случай сравнить в сферических условиях.

Итак - дано 2 совершенно одинаковых диска Seagate Barracuda 250GB, цельнотянутых из RAID фабричного сервера от IBM (т.е. гарантированно одинаковых).

Один подключен как IDE, второй - как Virtio.

Меряем (bonie++; первое - это замер / - диск как файл, второе - физический диск по IDE, третье - по Virtio)

Резюме: мне кажется - не наврали

Version 1.96Sequential OutputSequential InputRandom
Seeks
Sequential CreateRandom Create
SizePer CharBlockRewritePer CharBlockNum FilesCreateReadDeleteCreateReadDelete
K/sec% CPUK/sec% CPUK/sec% CPUK/sec% CPUK/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU
/2G944931513112220342730931019771681061211679217++++++++1646010116989++++++++1850310
Latency10110us4375ms526ms12058us1061us212msLatency12077us890us508us61us25us87us
IDE2G77095200512168143286499104573362125123162024215++++++++28677162687319++++++++3031216
Latency16549us3439ms565ms11299us5537us99348usLatency96us957us542us50us25us96us
Virtio2G7679644736334381428199615072248519211816++++++++++++++++++++++++++++++++++++++++++++++++
Latency15552us1377ms635ms5753us7200us653msLatency111us434us555us82us25us92us

Комментариев нет:

Tags