System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及資源監測和調整,特別涉及一種面向云計算虛擬化環境的資源監測和調整系統。
技術介紹
1、服務器宕機通常是在瞬時期間服務器所接收的請求量以及并發數據量過大,導致服務器運載超負荷,目前對服務器宕機的研究有很多,大部分都是通過監測瞬時數據的并發量以及服務請求量來對服務器的運行能力進行監測,但是,并非所有的宕機都是瞬時的并發量過大,也有可能數數據庫故障導致的。
技術實現思路
1、有鑒于此,為了解決現有技術的問題,本專利技術提供了面向云計算虛擬化環境的資源監測和調整系統。
2、其主要的技術方案如下:
3、面向云計算虛擬化環境的資源監測和調整系統,包括:
4、具有監測部,所述監測部具有:
5、基于從虛擬服務器運行的應用程序數量和應用程序的狀態來預測所述虛擬服務器內部產生的虛擬數據的數據量;和
6、基于所述虛擬數據的數據量在虛擬服務器中對應的構建基于云計算而進行部署的調整模塊,并使得隨所述虛擬數據的數據量的增/減來形成對虛擬服務器的運行狀態進行自適應調控的目的。
7、在上述中,所述監測部具有用于應用程序的啟動/終止的管理模塊以及用于監測任務生成的監測程序;
8、且所述監測程序寄存在虛擬服務器內cpu中設置的存儲器中;
9、其中所述管理模塊連接至虛擬服務器內設置的cpu,用于獲取應用程序的啟動/終止進程,當獲取應用程序的啟動進程時,所述管理模塊同時加載存儲器中的所述監測程序,基于所述監測程序
10、當應用程序停止形成終止進程時,所述管理模塊控制所述監測單元退出。
11、在上述中,所述監測單元接入至對應的應用程序所配置的數據庫,用于獲取數據庫中分庫列表以及每一分庫下對應的分表;
12、獲取每一分表的狀態信息以及分表中數據量的行數;基于所述分表中數據量的行數來估算對應分表的數據量,并將得到的數據量通過監測單元傳遞至所述管理模塊;
13、所述管理模塊通過應用程序所配置的數據庫、數據庫中分庫列表、每一分庫下對應的分表來對應的建立監測表,并通過所述監測表來對應的記錄應用程序在運行期間所產生的數據量。
14、進一步地,所述監測表按照如下的方法建立:
15、所述監測單元獲取對應的應用程序所配置的數據庫以及數據庫的基礎信息,通過所述數據庫的基礎信息來構建監測表的一級目錄,并在監測表的一級目錄下利用數據庫對應的分庫列表構建二級目錄,通過每一分庫下對應的分表作為末級列表;
16、其中所述監測單元具有依據時間軸通過對啟動進程和終止進程的實時監測,從而對應的記錄應用程序在運行期間所產生的數據量。
17、進一步地,所述調整模塊用于通過云計算模塊對所述監測部下設置的管理模塊中所記錄的實時數據量的變化來生成冷熱數據分布,通過所述冷熱數據分布來調整所述虛擬服務器的并發請求的限制值。
18、進一步地,所述云計算模塊連接所述管理模塊,用于實時獲取素數管理模塊下設置的監測表,并通過監測表實時獲取應用程序在運行期間所產生的數據量,并根據所述應用程序在運行期間所產生的數據量來生成以時間軸作為延伸的數據量表,根據所述數據量表來判斷在設定單位下數據量的增加/減少,并設定一個用于冷熱數據對照的對照表,通過所述設定單位下數據量的增加量/減少量與所述對照表進行對照來反映冷熱數據的分布。
19、進一步地,所述調整模塊具有:
20、獲取單元,用于連接所述云計算模塊,用于獲取數據庫對應的冷熱數據分布;
21、調整單元,用于連接所述獲取單元以及所述虛擬服務器的cpu,用于調整所述虛擬服務器的并發請求的限制值。
22、本申請建立了在虛擬環境下,通過對數據庫中數據量隨應用程序的運行,其對應的數據量的變化,通過數據量的變化來解釋可能存在的引起服務器宕機的原因,特別的是當數據庫存在異常時,引起的服務器的宕機。
本文檔來自技高網...【技術保護點】
1.面向云計算虛擬化環境的資源監測和調整系統,其特征在于,包括:
2.根據權利要求1所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述監測部具有用于應用程序的啟動/終止的管理模塊以及用于監測任務生成的監測程序;
3.根據權利要求2所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述監測單元接入至對應的應用程序所配置的數據庫,用于獲取數據庫中分庫列表以及每一分庫下對應的分表;
4.根據權利要求3所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述監測表按照如下的方法建立:
5.根據權利要求1所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述調整模塊用于通過云計算模塊對所述監測部下設置的管理模塊中所記錄的實時數據量的變化來生成冷熱數據分布,通過所述冷熱數據分布來調整所述虛擬服務器的并發請求的限制值。
6.根據權利要求5所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述云計算模塊連接所述管理模塊,用于實時獲取素數管理模塊下設置的監測表,并通過監測表實時獲取應用程
7.根據權利要求5所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述調整模塊具有:
...【技術特征摘要】
1.面向云計算虛擬化環境的資源監測和調整系統,其特征在于,包括:
2.根據權利要求1所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述監測部具有用于應用程序的啟動/終止的管理模塊以及用于監測任務生成的監測程序;
3.根據權利要求2所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述監測單元接入至對應的應用程序所配置的數據庫,用于獲取數據庫中分庫列表以及每一分庫下對應的分表;
4.根據權利要求3所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述監測表按照如下的方法建立:
5.根據權利要求1所述的面向云計算虛擬化環境的資源監測和調整系統,其特征在于,所述調整模塊用于通過云計算模塊對所述監測部下設置的...
【專利技術屬性】
技術研發人員:楊峰,李良,宋艷娜,
申請(專利權)人:山東省信息產業服務有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。