[發明專利]負載狀態的控制方法及系統在審
| 申請號: | 201710815060.2 | 申請日: | 2017-09-11 |
| 公開(公告)號: | CN107707424A | 公開(公告)日: | 2018-02-16 |
| 發明(設計)人: | 顏春火 | 申請(專利權)人: | 廈門集微科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/08;G06F11/30;G06F9/50 |
| 代理公司: | 北京康信知識產權代理有限責任公司11240 | 代理人: | 趙囡囡 |
| 地址: | 361021 福建省廈*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 負載 狀態 控制 方法 系統 | ||
技術領域
本發明涉及云平臺領域,具體而言,涉及一種負載狀態的控制方法及系統。
背景技術
在測試云平臺穩定性時,需要對云平臺上的云主機進行加壓,使得每臺云主機都處于負載,包括云主機的資源有CPU、內存、磁盤IO、網絡吞吐量,為了能夠模擬更真實的場景,需要能夠根據需要使這些資源處于不同的負載值,這樣才能夠真實的反映出云平臺的穩定性。可以通過運行可調配云主機資源的軟件使云主機各個資源處于特定的負載狀態(如CPU使用率保持在70%、內存使用率保持在85%),再通過該軟件消耗資源,使其保持在設定值,那么最終再通過軟件進行集群批量管理,就能夠快速的模擬實際云主機使用場景,真實的測試云平臺的穩定性。
在相關技術中測試云平臺穩定性時,只能通過專項的負載軟件來使云主機處于高負載,如使用unixbench、memtester、fio等類似的工具,這些工具都是相互獨立的,而且產生的負載是不可控的;另外云平臺穩定性測試,需要針對很多臺云主機進行負載,采用這些工具,無法保證所有的云主機都同時進行負載,如果某一些云主機運行失敗,無法獲知運行狀態;所以用這些工具來實現云主機的負載狀態與實際的云主機使用情況可能會產生差異,無法及時地發現云平臺的穩定性問題,給公司帶來不可預料的經濟損失。
針對上述的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種負載狀態的控制方法及系統,以至少解決不能對云平臺中云主機的負載狀態進行控制的技術問題。
根據本發明實施例的一個方面,提供了一種負載狀態的控制方法,包括:獲取至少一個云主機當前運行的負載狀態;依據負載狀態生成控制指令,其中,控制指令用于將負載狀態調整至目標狀態;將控制指令發送至至少一個云主機。
可選地,依據負載狀態生成控制指令,包括:判斷負載狀態對應的特征值是否與預設值一致;在判斷結果指示特征值與預設值不一致時,依據預設值生成控制指令。
可選地,獲取至少一個云主機當前運行的負載狀態之前,方法還包括:獲取至少一個云主機所在網絡中具有代理功能的云主機列表,其中,代理功能用于實現負載狀態的采集以及接收控制指令;按照預設規則從云主機列表中選擇云主機,將選擇的云主機作為至少一個云主機。
可選地,獲取至少一個云主機所在網絡中具有代理功能的云主機列表,包括:向與發送端設備處于同網段的IP地址發送訪問消息,其中,該IP地址為云主機的I P地址;接收具有代理功能的云主機反饋的響應消息;確定反饋響應消息的云主機,將確定的云主機作為云主機列表的數據來源。
可選地,獲取至少一個云主機當前運行的負載狀態,包括:向至少一個云主機發送查詢指令;接收至少一個云主機依據查詢指令發送的負載狀態;或者,按照預設周期接收至少一個云主機發送的負載狀態。
可選地,獲取至少一個云主機當前運行的負載狀態之前,方法還包括:向至少一個云主機發送第一觸發指令,該第一觸發指令用于觸發至少一個云主機采集負載狀態;和/或方法還包括:向至少一個云主機發送第二觸發指令,該第二觸發指令用于觸發至少一個云主機停止采集負載狀態。
根據本發明實施例的一個方面,提供了一種負載狀態的控制方法,包括:獲取至少一個云主機當前運行的負載狀態;將負載狀態發送至控制節點;接收控制節點依據負載狀態生成的控制指令;依據控制指令將云主機的負載狀態調整至目標狀態。
根據本發明實施例的另一方面,還提供了一種負載狀態的控制系統,包括:控制設備,用于獲取至少一個云主機當前運行的負載狀態,依據負載狀態生成控制指令,將控制指令發送至至少一個云主機;云平臺中的至少一個云主機,用于接收控制指令,并依據控制指令將負載狀態調整至目標狀態。
可選地,控制設備和至少一個云主機通過遠程過程調用協議RPC進行通信。
根據本發明實施例的另一方面,還提供了一種計算機設備,用于提供人機交互界面,人機交互界面包括:第一控件,用于展示至少一個云主機當前運行的負載狀態;第二控件,用于展示依據負載狀態生成的控制指令,其中,控制指令用于將負載狀態調整至目標狀態;第三控件,用于觸發將控制指令發送至至少一個云主機。
根據本發明實施例的另一方面,還提供了一種存儲介質,存儲介質包括存儲的程序,其中,在程序運行時控制存儲介質所在設備執行上述負載狀態的控制方法。
根據本發明實施例的另一方面,還提供了一種處理器,處理器用于運行程序,其中,程序運行時執行上述負載狀態的控制方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門集微科技有限公司,未經廈門集微科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710815060.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:防灰塵發電機
- 下一篇:變頻電機軸承防電腐蝕結構





