一種硬件資源調(diào)整的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種硬件資源調(diào)整的方法,包括:監(jiān)測(cè)進(jìn)行中的業(yè)務(wù)的負(fù)載量;當(dāng)所述業(yè)務(wù)的負(fù)載量發(fā)生變化時(shí),獲取所述業(yè)務(wù)變化后的負(fù)載量;根據(jù)所述業(yè)務(wù)的負(fù)載量與硬件資源需求量之間的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量;根據(jù)所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。本發(fā)明實(shí)施例提供的硬件資源調(diào)整的方法,可以根據(jù)業(yè)務(wù)需求動(dòng)態(tài)為該業(yè)務(wù)調(diào)整硬件資源,從而提高了業(yè)務(wù)的處理性能。
【專利說明】一種硬件資源調(diào)整的方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體涉及一種硬件資源調(diào)整的方法及裝置。
【背景技術(shù)】
[0002] 計(jì)算機(jī)系統(tǒng)中的業(yè)務(wù)負(fù)載是隨時(shí)間動(dòng)態(tài)變化的,并不是穩(wěn)定不變的。如果業(yè)務(wù)負(fù) 載超出計(jì)算機(jī)的處理能力,就會(huì)出現(xiàn)處理延遲,若業(yè)務(wù)負(fù)載很小,又占用很多的硬件資源來 處理該業(yè)務(wù),造成資源浪費(fèi)和功耗增加。所以,只有在業(yè)務(wù)負(fù)載與硬件資源相匹配的情況 下,才能體現(xiàn)出較高的性能與功耗比。
[0003] -般而言,業(yè)務(wù)處理需要計(jì)算機(jī)的多種硬件資源,包括處理器、內(nèi)存和網(wǎng)卡等。對(duì) 業(yè)務(wù)的處理要達(dá)到一個(gè)較高的性能水平,需要若干種資源全部滿足。例如當(dāng)有足夠的CPU, 但分配的網(wǎng)絡(luò)帶寬不足,業(yè)務(wù)的處理性能也不會(huì)提升。因此,對(duì)業(yè)務(wù)的處理性能與其所獲得 資源相對(duì)應(yīng),性能提升問題也等同于硬件資源分配問題。
[0004] 現(xiàn)有技術(shù)中,對(duì)硬件資源的動(dòng)態(tài)調(diào)整是面向全局的,不涉及面向業(yè)務(wù)的,例如增加 CPU,將會(huì)使整個(gè)系統(tǒng)內(nèi)多種業(yè)務(wù)同時(shí)受益,但真正需要性能提升的業(yè)務(wù)可能依然得不到硬 件資源,導(dǎo)致該業(yè)務(wù)的處理性能依然很差。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供一種硬件資源調(diào)整的方法,可以根據(jù)業(yè)務(wù)需求動(dòng)態(tài)為該業(yè)務(wù)調(diào) 整硬件資源,從而提高了業(yè)務(wù)的處理性能。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置。
[0006] 本發(fā)明第一方面提供一種硬件資源調(diào)整的方法,包括:
[0007] 監(jiān)測(cè)進(jìn)行中的業(yè)務(wù)的負(fù)載量;
[0008] 當(dāng)所述業(yè)務(wù)的負(fù)載量發(fā)生變化時(shí),獲取所述業(yè)務(wù)變化后的負(fù)載量;
[0009] 根據(jù)所述業(yè)務(wù)的負(fù)載量與硬件資源需求量之間的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)變化后 的負(fù)載量對(duì)應(yīng)的硬件資源需求量;
[0010] 根據(jù)所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量,調(diào)整用于處理所述業(yè)務(wù)的 硬件資源。
[0011] 結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述獲取所述業(yè)務(wù)變化后的負(fù)載量 之前,還包括:
[0012] 獲取所述業(yè)務(wù)變化前的負(fù)載量;
[0013] 所述根據(jù)所述業(yè)務(wù)的負(fù)載量與硬件資源需求量之間的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)變 化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量時(shí),還包括:
[0014] 確定所述業(yè)務(wù)變化前的負(fù)載量對(duì)應(yīng)的硬件資源需求量;
[0015] 所述根據(jù)所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量,調(diào)整用于處理所述業(yè) 務(wù)的硬件資源,包括:
[0016] 用所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量減去所述業(yè)務(wù)變化前的負(fù)載 量對(duì)應(yīng)的硬件資源需求量,得到硬件資源調(diào)整量;
[0017] 根據(jù)所述硬件資源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
[0018] 結(jié)合第一方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,當(dāng)所述業(yè)務(wù) 的負(fù)載量增加時(shí),所述根據(jù)所述硬件資源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源之前, 所述方法包括:
[0019] 確定硬件資源的空閑量;
[0020] 所述根據(jù)所述硬件資源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源,包括:
[0021] 當(dāng)所述硬件資源的空閑量不小于所述硬件資源調(diào)整量時(shí),根據(jù)所述硬件資源調(diào)整 量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
[0022] 結(jié)合第一方面第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述硬件資 源包括多種硬件的硬件資源;
[0023] 所述確定硬件資源的空閑量,包括:
[0024] 確定所述多種硬件中每種硬件的資源空閑量;
[0025] 所述當(dāng)所述硬件資源的空閑量不小于所述硬件資源調(diào)整量時(shí),根據(jù)所述硬件資源 調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源,包括:
[0026] 當(dāng)所述每種硬件的資源空閑量都不小于對(duì)應(yīng)的所述每種硬件的資源調(diào)整量時(shí),根 據(jù)所述每種硬件的資源調(diào)整量時(shí),調(diào)整用于處理所述業(yè)務(wù)的每種硬件資源。
[0027] 結(jié)合第一方面第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述根據(jù)所 述硬件資源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源,包括:
[0028] 當(dāng)所述業(yè)務(wù)的負(fù)載量增加時(shí),增加所述硬件資源調(diào)整量的硬件資源用于處理所述 業(yè)務(wù);
[0029] 當(dāng)所述業(yè)務(wù)的負(fù)載量減少時(shí),從正在處理所述業(yè)務(wù)的硬件資源中減少所述硬件資 源調(diào)整量的硬件資源。
[0030] 本發(fā)明第二方面提供一種硬件資源調(diào)整的裝置,包括:
[0031] 監(jiān)測(cè)單元,用于監(jiān)測(cè)進(jìn)行中的業(yè)務(wù)的負(fù)載量;
[0032] 獲取單元,用于當(dāng)所述監(jiān)測(cè)單元監(jiān)測(cè)到所述業(yè)務(wù)的負(fù)載量發(fā)生變化時(shí),獲取所述 業(yè)務(wù)變化后的負(fù)載量;
[0033] 確定單元,用于根據(jù)所述業(yè)務(wù)的負(fù)載量與硬件資源需求量之間的對(duì)應(yīng)關(guān)系,確定 所述獲取單元確定的所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量;
[0034] 調(diào)整單元,用于根據(jù)所述確定單元確定的所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資 源需求量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
[0035] 結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,
[0036] 所述獲取單元,還用于獲取所述業(yè)務(wù)變化前的負(fù)載量;
[0037] 所述確定單元,還用于確定所述業(yè)務(wù)變化前的負(fù)載量對(duì)應(yīng)的硬件資源需求量;
[0038] 所述調(diào)整單元,具體用于用所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量減去 所述業(yè)務(wù)變化前的負(fù)載量對(duì)應(yīng)的硬件資源需求量,得到硬件資源調(diào)整量,根據(jù)所述硬件資 源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
[0039] 結(jié)合第二方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,
[0040] 所述確定單元,還用于當(dāng)所述業(yè)務(wù)的負(fù)載量增加時(shí),確定硬件資源的空閑量;
[0041] 所述調(diào)整單元,具體用于當(dāng)所述硬件資源的空閑量不小于所述硬件資源調(diào)整量 時(shí),根據(jù)所述硬件資源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
[0042] 結(jié)合第二方面第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,
[0043] 所述確定單元,具體用于當(dāng)所述硬件資源包括多種硬件的硬件資源時(shí),確定所述 多種硬件中每種硬件的資源空閑量;
[0044] 所述調(diào)整單元,具體用于當(dāng)所述每種硬件的資源空閑量都不小于對(duì)應(yīng)的所述每種 硬件的資源調(diào)整量時(shí),根據(jù)所述每種硬件的資源調(diào)整量時(shí),調(diào)整用于處理所述業(yè)務(wù)的每種 硬件資源。
[0045] 結(jié)合第二方面第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,
[0046] 所述調(diào)整單元,具體用于當(dāng)所述業(yè)務(wù)的負(fù)載量增加時(shí),增加所述硬件資源調(diào)整量 的硬件資源用于處理所述業(yè)務(wù),當(dāng)所述業(yè)務(wù)的負(fù)載量減少時(shí),從正在處理所述業(yè)務(wù)的硬件 資源中減少所述硬件資源調(diào)整量的硬件資源。
[0047] 本發(fā)明實(shí)施例采用監(jiān)測(cè)進(jìn)行中的業(yè)務(wù)的負(fù)載量,當(dāng)所述業(yè)務(wù)的負(fù)載量發(fā)生變化 時(shí),獲取所述業(yè)務(wù)變化后的負(fù)載量,根據(jù)所述業(yè)務(wù)的負(fù)載量與硬件資源需求量之間的對(duì)應(yīng) 關(guān)系,確定所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量,根據(jù)所述業(yè)務(wù)變化后的負(fù)載 量對(duì)應(yīng)的硬件資源需求量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。與現(xiàn)有技術(shù)中無法針對(duì)業(yè) 務(wù)進(jìn)行硬件資源調(diào)整相比,本發(fā)明實(shí)施例提供的硬件資源調(diào)整的方法,可以根據(jù)業(yè)務(wù)需求 動(dòng)態(tài)為該業(yè)務(wù)調(diào)整硬件資源,從而提高了業(yè)務(wù)的處理性能。
【專利附圖】
【附圖說明】
[0048] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附 圖。
[0049] 圖1是本發(fā)明實(shí)施例中硬件資源調(diào)整的方法的一實(shí)施例示意圖;
[0050] 圖2是本發(fā)明實(shí)施例中業(yè)務(wù)性能與資源函數(shù)關(guān)系示意圖;
[0051] 圖3是本發(fā)明實(shí)施例中硬件資源調(diào)整的裝置的一實(shí)施例示意圖;
[0052] 圖4是本發(fā)明實(shí)施例中硬件資源調(diào)整的設(shè)備的一實(shí)施例示意圖。
【具體實(shí)施方式】
[0053] 本發(fā)明實(shí)施例提供一種硬件資源調(diào)整的方法,可以根據(jù)業(yè)務(wù)需求動(dòng)態(tài)為該業(yè)務(wù)調(diào) 整硬件資源,從而提高了業(yè)務(wù)的處理性能。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置。本發(fā)明實(shí) 施例還提供了相應(yīng)的裝置。以下分別進(jìn)行詳細(xì)說明。
[0054] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
[0055] 參閱圖1,本發(fā)明實(shí)施例提供的硬件資源調(diào)整的方法的一實(shí)施例包括:
[0056] 101、監(jiān)測(cè)進(jìn)行中的業(yè)務(wù)的負(fù)載量。
[0057] 監(jiān)測(cè)進(jìn)程中的業(yè)務(wù)的負(fù)載量可以通過系統(tǒng)中的業(yè)務(wù)性能監(jiān)測(cè)模塊進(jìn)行監(jiān)測(cè),也可 以通過系統(tǒng)負(fù)載監(jiān)測(cè)模塊進(jìn)行監(jiān)測(cè)。
[0058] 業(yè)務(wù)可以為視頻業(yè)務(wù)、首頻業(yè)務(wù)等。
[0059] 102、當(dāng)所述業(yè)務(wù)的負(fù)載量發(fā)生變化時(shí),獲取所述業(yè)務(wù)變化后的負(fù)載量。
[0060] 負(fù)載量發(fā)生變化可以為業(yè)務(wù)的吞吐量發(fā)生變化,也可以為業(yè)務(wù)處理時(shí)延發(fā)生變 化,還可以是業(yè)務(wù)的其他性能發(fā)生變化,本處不一一列舉。例如:監(jiān)測(cè)到業(yè)務(wù)吞吐量由 10000變成了 20000,則該業(yè)務(wù)變化后的負(fù)載量為20000。
[0061] 103、根據(jù)所述業(yè)務(wù)的負(fù)載量與硬件資源需求量之間的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)變 化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量。
[0062] 如表1所示,吞吐量與硬件資源需求之間的對(duì)應(yīng)關(guān)系可以為:
[0063]
【權(quán)利要求】
1. 一種硬件資源調(diào)整的方法,其特征在于,包括: 監(jiān)測(cè)進(jìn)行中的業(yè)務(wù)的負(fù)載量; 當(dāng)所述業(yè)務(wù)的負(fù)載量發(fā)生變化時(shí),獲取所述業(yè)務(wù)變化后的負(fù)載量; 根據(jù)所述業(yè)務(wù)的負(fù)載量與硬件資源需求量之間的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)變化后的負(fù) 載量對(duì)應(yīng)的硬件資源需求量; 根據(jù)所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量,調(diào)整用于處理所述業(yè)務(wù)的硬件 資源。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述業(yè)務(wù)變化后的負(fù)載量之前, 還包括: 獲取所述業(yè)務(wù)變化前的負(fù)載量; 所述根據(jù)所述業(yè)務(wù)的負(fù)載量與硬件資源需求量之間的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)變化后 的負(fù)載量對(duì)應(yīng)的硬件資源需求量時(shí),還包括: 確定所述業(yè)務(wù)變化前的負(fù)載量對(duì)應(yīng)的硬件資源需求量; 所述根據(jù)所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量,調(diào)整用于處理所述業(yè)務(wù)的 硬件資源,包括: 用所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量減去所述業(yè)務(wù)變化前的負(fù)載量對(duì) 應(yīng)的硬件資源需求量,得到硬件資源調(diào)整量; 根據(jù)所述硬件資源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述業(yè)務(wù)的負(fù)載量增加時(shí),所述根據(jù)所 述硬件資源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源之前,所述方法包括: 確定硬件資源的空閑量; 所述根據(jù)所述硬件資源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源,包括: 當(dāng)所述硬件資源的空閑量不小于所述硬件資源調(diào)整量時(shí),根據(jù)所述硬件資源調(diào)整量, 調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述硬件資源包括多種硬件的硬件資源; 所述確定硬件資源的空閑量,包括: 確定所述多種硬件中每種硬件的資源空閑量; 所述當(dāng)所述硬件資源的空閑量不小于所述硬件資源調(diào)整量時(shí),根據(jù)所述硬件資源調(diào)整 量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源,包括: 當(dāng)所述每種硬件的資源空閑量都不小于對(duì)應(yīng)的所述每種硬件的資源調(diào)整量時(shí),根據(jù)所 述每種硬件的資源調(diào)整量時(shí),調(diào)整用于處理所述業(yè)務(wù)的每種硬件資源。
5. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述硬件資源調(diào)整量,調(diào)整用于 處理所述業(yè)務(wù)的硬件資源,包括: 當(dāng)所述業(yè)務(wù)的負(fù)載量增加時(shí),增加所述硬件資源調(diào)整量的硬件資源用于處理所述業(yè) 務(wù); 當(dāng)所述業(yè)務(wù)的負(fù)載量減少時(shí),從正在處理所述業(yè)務(wù)的硬件資源中減少所述硬件資源調(diào) 整量的硬件資源。
6. -種硬件資源調(diào)整的裝置,其特征在于,包括: 監(jiān)測(cè)單元,用于監(jiān)測(cè)進(jìn)行中的業(yè)務(wù)的負(fù)載量; 獲取單元,用于當(dāng)所述監(jiān)測(cè)單元監(jiān)測(cè)到所述業(yè)務(wù)的負(fù)載量發(fā)生變化時(shí),獲取所述業(yè)務(wù) 變化后的負(fù)載量; 確定單元,用于根據(jù)所述業(yè)務(wù)的負(fù)載量與硬件資源需求量之間的對(duì)應(yīng)關(guān)系,確定所述 獲取單元確定的所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量; 調(diào)整單元,用于根據(jù)所述確定單元確定的所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需 求量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述獲取單元,還用于獲取所述業(yè)務(wù)變化前的負(fù)載量; 所述確定單元,還用于確定所述業(yè)務(wù)變化前的負(fù)載量對(duì)應(yīng)的硬件資源需求量; 所述調(diào)整單元,具體用于用所述業(yè)務(wù)變化后的負(fù)載量對(duì)應(yīng)的硬件資源需求量減去所述 業(yè)務(wù)變化前的負(fù)載量對(duì)應(yīng)的硬件資源需求量,得到硬件資源調(diào)整量,根據(jù)所述硬件資源調(diào) 整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述確定單元,還用于當(dāng)所述業(yè)務(wù)的負(fù)載量增加時(shí),確定硬件資源的空閑量; 所述調(diào)整單元,具體用于當(dāng)所述硬件資源的空閑量不小于所述硬件資源調(diào)整量時(shí),根 據(jù)所述硬件資源調(diào)整量,調(diào)整用于處理所述業(yè)務(wù)的硬件資源。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述確定單元,具體用于當(dāng)所述硬件資源包括多種硬件的硬件資源時(shí),確定所述多種 硬件中每種硬件的資源空閑量; 所述調(diào)整單元,具體用于當(dāng)所述每種硬件的資源空閑量都不小于對(duì)應(yīng)的所述每種硬件 的資源調(diào)整量時(shí),根據(jù)所述每種硬件的資源調(diào)整量時(shí),調(diào)整用于處理所述業(yè)務(wù)的每種硬件 資源。
10. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述調(diào)整單元,具體用于當(dāng)所述業(yè)務(wù)的負(fù)載量增加時(shí),增加所述硬件資源調(diào)整量的硬 件資源用于處理所述業(yè)務(wù),當(dāng)所述業(yè)務(wù)的負(fù)載量減少時(shí),從正在處理所述業(yè)務(wù)的硬件資源 中減少所述硬件資源調(diào)整量的硬件資源。
【文檔編號(hào)】G06F9/50GK104239150SQ201410469542
【公開日】2014年12月24日 申請(qǐng)日期:2014年9月15日 優(yōu)先權(quán)日:2014年9月15日
【發(fā)明者】鄭坤, 鄧廣興 申請(qǐng)人:杭州華為數(shù)字技術(shù)有限公司