[發明專利]一種KVM的網絡性能優化方法有效
| 申請號: | 201710035535.6 | 申請日: | 2017-01-18 |
| 公開(公告)號: | CN106789337B | 公開(公告)日: | 2020-06-26 |
| 發明(設計)人: | 殷斌 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 張亮 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 kvm 網絡 性能 優化 方法 | ||
本發明提供一種KVM的網絡性能優化方法,KVM虛擬機系統將物理網卡虛擬成多個虛擬網卡,虛擬機管理器將每個虛擬網卡配置給虛擬機,包括如下步驟:S1.KVM虛擬機系統通過第一CPU檢測虛擬機數目;S2.當檢測到的虛擬機數目M1小于設定閾值M時,回到步驟S1;S3.當檢測到的虛擬機數目M1大于等于設定閾值M時,第一CPU判定所需虛擬網卡數目為N1;S4.第一CPU將物理網卡配置為N1個虛擬網卡;S5.虛擬機管理器采用intel VT?d技術通過軟件為每個虛擬機添加指定的虛擬網卡。本發明可以有效提升KVM下多虛擬機并行運行時系統的網絡性能。
技術領域
本發明屬于KVM虛擬化領域,具體涉及一種KVM的網絡性能優化方法。
背景技術
KVM是目前較為常用的一種虛擬化實現方案,而KVM在同時運行的虛擬機數目達到較高數目時,其網絡瓶頸往往成為制約其性能的關鍵,為了提升網絡性能,單純的更換千兆網卡為萬兆網卡往往不能得到希望的結果。
在使用萬兆網卡作為KVM的網絡通信手段下,如何更好的提升系統的網絡性能,減少系統的資源占用是急需解決的問題。
發明內容
為了克服上述問題,本發明提供如下技術方案:
一種KVM的網絡性能優化方法,KVM虛擬機系統將物理網卡虛擬成多個虛擬網卡,虛擬機管理器將每個虛擬網卡配置給虛擬機,包括如下步驟:
S1. KVM虛擬機系統通過第一CPU檢測虛擬機數目;
S2.當檢測到的虛擬機數目M1小于設定閾值M時,回到步驟S1;
S3.當檢測到的虛擬機數目M1大于等于設定閾值M時,第一CPU判定所需虛擬網卡數目為N1;
S4.第一CPU將物理網卡配置為N1個虛擬網卡;
S5.虛擬機管理器采用intel VT-d技術通過軟件為每個虛擬機添加指定的虛擬網卡。
進一步地,步驟S5之后還包括如下步驟:
S6. KVM虛擬機系統通過第一CPU檢測虛擬機數目M1是否發生變化;
S7.當檢測到的虛擬機數目M1不變時,回到步驟S6;
S8.當檢測到的虛擬機數目M1發生變化時,若虛擬機數目M1小于設定閾值M,第一CPU結束物理網卡的虛擬配置,回到步驟S1;
S9.若虛擬機數目M1大于等于設定閾值M,回到步驟S3。
進一步地,所述步驟S4中第一CPU采用SR-IOV技術將物理網卡配置為N1個虛擬網卡,具體步驟如下:
S41,在BIOS中打開VT-d技術和SR-IOV;
S42,編輯grub啟動菜單:打開輸入輸出內存管理單元,指定IO調度器,解除每個虛擬網卡的內存限制和輸入輸出控制的限制;
S43,設置Linux內核參數:設置KVM虛擬機系統的進程最小運行時間,設置KVM虛擬機系統的進程被喚醒后最小運行時間的基數,設置KVM虛擬機系統一個運行隊列所有進程運行一次的周期;
S44,加載物理網卡驅動程序模塊配置文件,設置虛擬功能數等于虛擬網卡數目N1,同時禁用虛擬網卡驅動程序。
進一步地,所述步驟S8中結束物理網卡的虛擬配置的具體步驟如下:
S81,在BIOS中關閉VT-d技術和SR-IOV;
S82,加載物理網卡驅動程序模塊配置文件,設置虛擬功能數等于0。
進一步地,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710035535.6/2.html,轉載請聲明來源鉆瓜專利網。





