[發明專利]一種容量遷移方法、裝置、電子設備及存儲介質有效
| 申請號: | 201811191830.1 | 申請日: | 2018-10-12 |
| 公開(公告)號: | CN109343949B | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 張德華 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 容量 遷移 方法 裝置 電子設備 存儲 介質 | ||
本發明實施例公開了一種容量遷移方法、裝置、電子設備及存儲介質,所述方法包括:當對當前施壓機進行任務控制調度時,采集當前施壓機的資源消耗信息;基于所述資源消耗信息對所述當前施壓機的資源水位進行評估;當所述當前施壓機的資源水位達到第一設定閾值時,基于設定規則對所述當前施壓機的任務容量進行遷移,以使所述當前施壓機的資源水位下降至所述第一設定閾值以下。通過采用上述技術方案可以解決施壓機資源過載的問題,提高測試效率以及準確度。
技術領域
本發明實施例涉及計算機網絡數據處理技術領域,尤其涉及一種容量遷移方法、裝置、電子設備及存儲介質。
背景技術
性能測試是通過自動化的測試工具模擬多種正常以及異常負載條件來對系統的各項性能指標進行測試。負載測試和壓力測試都屬于性能測試,兩者可以結合進行。通過負載測試確定在各種工作負載下系統的性能,目的是測試當負載逐漸增加時,系統各項性能指標的變化情況。壓力測試是用于獲得系統能夠提供的最大服務級別的測試。
目前,基于開源壓測平臺(例如Ngrinder、Jmeter等)的壓測模型均是開環的,即控制中心將壓測任務平均分配給每個預設的施壓機,之后控制中心不再對每個參與壓測任務的施壓機進行控制,因此開環壓測模型存在以下問題:當針對壓測任務所需的實際施壓機數量大于預設的施壓機數量時,會出現施壓機資源過載的情況,導致測試不準確,統計的測試數據沒有參考意義。
發明內容
本發明實施例提供一種容量遷移方法、裝置、電子設備及存儲介質,通過所述方法可以解決施壓機資源過載的問題,提高測試效率以及準確度。
為實現上述目的,本發明實施例采用如下技術方案:
第一方面,本發明實施例提供了一種容量遷移方法,所述方法包括:
當對當前施壓機進行任務控制調度時,采集當前施壓機的資源消耗信息;
基于所述資源消耗信息對所述當前施壓機的資源水位進行評估;
當所述當前施壓機的資源水位達到第一設定閾值時,基于設定規則對所述當前施壓機的任務容量進行遷移,以使所述當前施壓機的資源水位下降至所述第一設定閾值以下。
進一步的,所述采集當前施壓機的資源消耗信息,包括:
當所述當前施壓機空閑時,通過Sigar(System Information Gatherer AndReporter,系統信息收集和報告)接口按照第一設定頻率采集所述當前施壓機的資源消耗信息;
當所述當前施壓機運行任務時,通過Sigar接口按照第二設定頻率采集所述當前施壓機的資源消耗信息;
其中,所述第一設定頻率小于所述第二設定頻率。
進一步的,所述基于設定規則對所述當前施壓機的任務容量進行遷移之前,還包括:
讀取所述當前施壓機最近一次的歷史容量調度信息;
根據所述歷史容量調度信息確定所述當前施壓機中需要被遷移的任務容量;
其中,每次對當前施壓機進行任務控制調度時,通過棧類型的數據結構存儲當前施壓機的歷史容量調度信息。
進一步的,所述基于設定規則對所述當前施壓機的任務容量進行遷移,以使所述當前施壓機的資源水位下降至所述第一設定閾值以下,包括:
將所述需要被遷移的任務容量從當前施壓機遷移至資源水位未達到第二設定閾值的任務關聯的施壓機,直到所述任務關聯的所有施壓機的資源水位均達到第二設定閾值;
若所述任務關聯的所有施壓機的資源水位均達到第二設定閾值且所述需要被遷移的任務容量還未全部遷移,則將剩余的任務容量遷移至非任務關聯的施壓機,直到非任務關聯的所有施壓機的資源水位達到第二設定閾值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811191830.1/2.html,轉載請聲明來源鉆瓜專利網。





