技術(shù)總結(jié)
本發(fā)明公開了一種基于virtio_blk的虛擬化IO性能優(yōu)化方法及系統(tǒng),包括:接收到bio請求時,通過BASE_BIO模塊將bio請求存入目標(biāo)隊列;當(dāng)目標(biāo)隊列保存的bio請求數(shù)目大于預(yù)定閾值時,檢測目標(biāo)隊列保存的bio請求是否存在相鄰請求;若存在,則將相鄰請求封裝為virtblk_requet,并執(zhí)行kick操作;若不存在,則將每個bio請求封裝為對應(yīng)的virtblk_request,并執(zhí)行kick操作;可見,在執(zhí)行kick操作時,讓qemu一次處理多個bio請求,減少了kick執(zhí)行的次數(shù),將更多的計算資源用于IO的處理,大大降低了客戶機到宿主機的IO響應(yīng)延遲,提高了系統(tǒng)整體的IOPS性能。
技術(shù)研發(fā)人員:楊敏;劉相樂
受保護的技術(shù)使用者:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
文檔號碼:201610659376
技術(shù)研發(fā)日:2016.08.11
技術(shù)公布日:2017.01.11