[發明專利]一種內存優化方法和裝置在審
| 申請號: | 201710103459.8 | 申請日: | 2017-02-24 |
| 公開(公告)號: | CN106776049A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 李棟 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內存 優化 方法 裝置 | ||
技術領域
本發明屬于虛擬化云計算技術領域,特別是涉及一種內存優化方法和裝置。
背景技術
虛擬化技術與云計算的快速發展,使得資源的使用得到了最大化的發揮。虛擬化實現主要有三個部分:CPU虛擬化、內存虛擬化和IO虛擬化。其中IO虛擬化是資源訪問的主要途徑,IO虛擬化包括管理虛擬設備和共享的物理硬件之間的IO請求,SR-IOV技術便是基于IO虛擬化。基于虛擬化的技術,系統可以實現資源的合理分配與調度,這極大的提升了云服務平臺資源的利用率,極大增強了平臺服務接收請求的能力,且對用戶來說,可以享受更好的用戶體驗。但是目前在傳統的互聯網行業在架構服務器時,資源利用低下,無法實現較好的請求抗壓性。
發明內容
為解決上述問題,本發明提供了一種內存優化方法和裝置,能夠使低負載壓力的虛擬機釋放空閑內存進入空閑內存池,高負載壓力的虛擬機從空閑內存池中申請內存來降低其內存壓力,避免在長時間內因為資源動態分配導致某一服務獨占大部分資源的情況發生。
本發明提供的一種內存優化方法,包括:
實時監控每個虛擬機的執行情況,計算每個虛擬機的接受請求量;
判斷每個虛擬機接受請求量的并發數是否達到預設壓力閾值;
將并發數達到所述預設壓力閾值的虛擬機進行閑置資源動態分配。
優選的,在上述內存優化方法中,
所述計算每個虛擬機的接受請求量之后,還包括:
為每個虛擬機設置相應的內存權值,并將所述并發數與對應的內存權值相乘以與所述預設壓力閾值進行比較。
優選的,在上述內存優化方法中,
所述預設壓力閾值為物理服務機的個數的倒數乘以160%。
優選的,在上述內存優化方法中,
所述實時監控每個虛擬機的執行情況為:
利用VMM方式實時監控每個虛擬機的執行情況。
優選的,在上述內存優化方法中,
在所述進行閑置資源動態分配之后,還包括:
利用SR-IOV技術對IO進行優化。
本發明提供的一種內存優化裝置,包括:
監控和計算單元,用于實時監控每個虛擬機的執行情況,計算每個虛擬機的接受請求量;
判斷單元,用于判斷每個虛擬機接受請求量的并發數是否達到預設壓力閾值;
分配單元,用于將并發數達到所述預設壓力閾值的虛擬機進行閑置資源動態分配。
優選的,在上述內存優化裝置中,還包括:
權值設置單元,用于為每個虛擬機設置相應的內存權值,并將所述并發數與對應的內存權值相乘以與所述預設壓力閾值進行比較。
優選的,在上述內存優化裝置中,所述判斷單元用于判斷每個虛擬機接受請求量的并發數是否達到物理服務機的個數的倒數乘以160%。
優選的,在上述內存優化裝置中,所述監控和計算單元具體用于利用VMM方式實時監控每個虛擬機的執行情況。
優選的,在上述內存優化裝置中,還包括:
IO優化單元,用于利用SR-IOV技術對IO進行優化。
通過上述描述可知,本發明提供的上述內存優化方法和裝置,由于該方法,包括實時監控每個虛擬機的執行情況,計算每個虛擬機的接受請求量;判斷每個虛擬機接受請求量的并發數是否達到預設壓力閾值;將并發數達到所述預設壓力閾值的虛擬機進行閑置資源動態分配,因此能夠使低負載壓力的虛擬機釋放空閑內存進入空閑內存池,高負載壓力的虛擬機從空閑內存池中申請內存來降低其內存壓力,避免在長時間內因為資源動態分配導致某一服務獨占大部分資源的情況發生。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本申請實施例提供的第一種內存優化方法的示意圖;
圖2為本申請實施例提供的第四種內存優化方法所用的系統示意圖;
圖3為本申請實施例提供的第一種內存優化裝置的示意圖。
具體實施方式
本發明的核心思想在于提供一種內存優化方法和裝置,能夠使低負載壓力的虛擬機釋放空閑內存進入空閑內存池,高負載壓力的虛擬機從空閑內存池中申請內存來降低其內存壓力,避免在長時間內因為資源動態分配導致某一服務獨占大部分資源的情況發生。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710103459.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種實時虛擬機內存調度方法及裝置
- 下一篇:一種分布式鎖實現方法和系統





