SR-IOV ve virtio
Kısaca: virtio ve SR-IOV sanal makineleri hızlandırır: virtio standartlaştırılmış, yalın sanal aygıtlarla, SR-IOV doğrudan donanım dilimleriyle.
Biraz daha ayrıntılı: Tamamen öykünmüş bir ağ kartı veya disk çok hesaplama süresi harcar. İki yöntem bu çabayı farklı yollarla tasarruf eder.
Ayrıntılı
- virtio: Konuk sanal olduğunu bilir ve bellekte ortak kuyruklara sahip basit sanal aygıtlar (virtio-net, virtio-blk) için sürücüler kullanır. KVM/QEMU’da standart, Linux’a yerleşik. Windows’ta virtio sürücüleri gerekir.
- SR-IOV: Bir PCIe kartı (çoğunlukla ağ kartı), her biri doğrudan bir VM’ye atanan birkaç “sanal işleve” bölünür. VM, neredeyse yazılım dolambacı olmadan, çok düşük gecikmeyle donanımla konuşur.
- SR-IOV’un dezavantajı: Canlı taşıma zordur, sanal anahtar kuralları gibi özellikler sınırlıdır, donanım ve BIOS desteği (IOMMU) gerekir.
- GPU geçirme: VFIO ile bütün bir ekran kartı bir VM’ye verilebilir; ilke aynıdır.
- Seçim: Genel kullanım için virtio, en yüksek performans için SR-IOV veya geçirme.
Ayrıca bak: KVM ve QEMU ile sanallaştırma