IO虛擬化:虛擬設備隊列VMDq技術解析
【CNETCOM評測中心】xianzairenmenyijingjieshoubingkaishizhubushishixunihuajishu,weitigonglixiangdexingnenghekekaodeanquanxing,yingjianxunihuajishubibukeshao。tadefazhanshixunxujianjinde,zaiwomenzuishuxideshijie,yingjianxunihuashixiancongchuliqikaishi,zaidaoxinpianzu,zaidaoIO設備,因為每一個階段都以上一個階段作為基礎,如下圖所示:
其中VT-x和VT-d技術已經被人熟悉(競爭對手也有類似的技術)
現在的階段就處在IO虛擬化階段,一個老生常談的問題是:外部IO已經逐漸跟不上處理器等的發展。無論你需不需要虛擬化,你都需要解決IO的問題。何況,隨著處理器的架構越來越先進,核心數越來越多,提高資源利用率的需求使這些機器越來越傾向於虛擬化。
現在IO虛擬化的問題和處理器虛擬化等的問題差不多,就是人們希望硬件輔助方案能解決軟件方案的性能損耗問題。在IO設備上,頻繁的VMM切換以及對中斷的處理是導致虛擬化效率低下的兩個重點因素,如下圖所示:
軟件實現的IO虛擬化網絡吞吐量低下
硬件的IO虛擬化就是為了解決這個問題,對應的解決方案相關的很多,我們這次介紹的是Intel的VMDq:Virtual Machine Device Queue,虛擬機設備隊列。這是一個專門用於提升網卡的虛擬化IO性能的技術,對於服務器來說,最關鍵的IO組成部分就是網絡和存儲了,甚至網絡更為重要一些。





閩公網安備 35020302001891號