[發明專利]一種基于容器的資源調整方法、裝置和介質有效
| 申請號: | 201810146699.0 | 申請日: | 2018-02-12 |
| 公開(公告)號: | CN108415772B | 公開(公告)日: | 2022-02-18 |
| 發明(設計)人: | 利開園;袁鐿;劉延春;楊帝海 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 容器 資源 調整 方法 裝置 介質 | ||
本發明公開了一種基于容器的資源調整方法、裝置和介質,用以針對云計算平臺業務量上漲時,在減少業務處理延遲保證業務質量的同時,提高宿主機資源使用率。基于容器的資源調整方法,包括:確定當前調整周期內宿主機的平均負載;根據所述平均負載,調整各個容器在下個調整周期內的第一資源閾值,每個容器的第一資源閾值不小于該容器的第二資源閾值,每個容器的第二資源閾值為在針對該容器發送的容器資源配置請求中攜帶的。
技術領域
本發明涉及云計算技術領域,尤其涉及一種基于容器的資源調整方法、裝置和介質。
背景技術
本部分旨在為權利要求書中陳述的本發明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
隨著IT技術的演進,基礎架構方面也在推陳出新,伴隨虛擬化技術的不斷成熟,云計算也發展到了新的階段。作為IT技術最為前沿的技術,云計算對IT未來發展有著舉足輕重的重要意義。云計算不但改變了企業的業務架構,還將改變企業的運營模式,將業務部署于云計算平臺是未來業務運營的一種發展趨勢。
業務部署在云計算平臺上以不同的容器運行,企業可以根據業務需求配置運行自己業務的容器所需的資源。但是,企業的業務流量并不是平穩發展的,為了能夠根據業務流量突發性波動彈性收縮容器資源,現有技術提出了以下兩種解決方案:解決方案一、云計算平臺為每個容器預留足夠多的緩沖資源,這樣,在業務流量上漲時能夠以最快速度保證有足夠的資源可用。解決方案二、在業務流量上漲時觸發擴容流程,通過增加容器個數來應對業務流量上漲,在低負載時可以隨時縮容減少容器數,保證宿主機資源最大限度充分使用。但是上述解決方案一中,雖然能夠在最快速度保證有足夠的資源處理突發業務流量,但是資源浪費嚴重;而上述解決方案二中,增加容器一般耗時是分鐘級的,在業務流量突發性上漲時擴容,將增加業務處理延遲。
由此可見,如何能夠在減少業務處理延遲保證業務質量的同時,提高宿主機資源使用率成為現有技術中亟待解決的技術問題之一。
發明內容
本發明實施例提供一種基于容器的資源調整方法、裝置和介質,用以針對云計算平臺業務量上漲時,在減少業務處理延遲保證業務質量的同時,提高宿主機資源使用率。
第一方面,提供一種基于容器的資源調整方法,包括:
確定當前調整周期內宿主機的平均負載;
根據所述平均負載,調整各個容器在下個調整周期內的第一資源閾值,每個容器的第一資源閾值不小于該容器的第二資源閾值,每個容器的第二資源閾值為在針對該容器發送的容器資源配置請求中攜帶的。
上述方法中,為運行于宿主機的容器分別配置兩個資源閾值,用戶為容器配置的容器資源上限為第二資源閾值,但是,實際可用的容器資源的為第一資源閾值,其中,第一資源閾值不小于第二資源閾值,在業務運行過程中,根據宿主機在一段時間內的平均負載動態調整各容器的實際可用資源,由于超額的資源為預先配置好的,從而能夠保證容器資源需求突發上漲時即時使用超額配置的資源,從而實現了快速擴容,降低了業務處理延遲;另一方面,由于各容器之間通常是交替使用超額資源,所以整個宿主機只需要預留少量的緩沖資源供各容器共享使用,從而減少了宿主機資源浪費,提高了宿主機資源使用率。
可選地,根據所述平均負載,調整各個容器在下個調整周期內的第一資源閾值,具體包括:
當前調整周期內的所述平均負載相比上一個調整周期增大則減少所述第一資源閾值,反之,當前調整周期內的所述平均負載相比上一個調整周期減少則增大所述第一資源閾值。
可選地,根據所述平均負載,調整各個容器在下個調整周期內的第一資源閾值,具體包括:
如果所述平均負載小于第一負載閾值,則增加所述第一資源閾值;如果所述平均負載大于第二負載閾值,則減少所述第一資源閾值。
其中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810146699.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多芯片分布式并行計算加速系統
- 下一篇:一種基于融合算法的高效軟硬件劃分方法





