又到了喜聞樂見的總結時間了,我測試了一下virtio接口的虛擬磁盤的性能,基本上和native差了一半。不知道是不是靠譜。想深入看一下virtio blk相關的源碼:
首先,virtio blk的TypeInfo的繼承關系如下:
object <- pci_device <- virtio_pci <- virtio_blk_pci
instance的結構體層級如下:
DeviceState - PCIDevice - VirtIOPCIProxy - VirtIOBlkPCI
class的結構體層級:
DeviceClass - PCIDeviceClass - VirtioPCIClass