本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種資源調(diào)度方法和裝置。
背景技術(shù):
負(fù)載均衡是建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價(jià)有效透明的方法來(lái)擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。
在負(fù)載均衡系統(tǒng)中,針對(duì)單獨(dú)一個(gè)虛擬ip地址,在負(fù)載均衡過(guò)程中,會(huì)與某一個(gè)單獨(dú)的互聯(lián)網(wǎng)服務(wù)相對(duì)應(yīng),即虛擬ip地址的流量數(shù)據(jù)對(duì)應(yīng)的是這個(gè)服務(wù)的即時(shí)流量數(shù)據(jù)。這個(gè)流量數(shù)據(jù)會(huì)根據(jù)時(shí)間變化,如下班了,大家都開始玩英雄聯(lián)盟,那么這時(shí)與英雄聯(lián)盟對(duì)應(yīng)的虛擬ip地址就會(huì)感應(yīng)到流量數(shù)據(jù)的增加。由于不能對(duì)負(fù)載均衡系統(tǒng)各個(gè)虛擬ip地址所需的資源進(jìn)行預(yù)測(cè),在某個(gè)虛擬ip地址的流量數(shù)據(jù)增加時(shí),該虛擬ip地址所對(duì)應(yīng)的資源處于緊缺狀態(tài),而其它虛擬ip地址的資源可能處于備用狀態(tài),從而導(dǎo)致負(fù)載均衡系統(tǒng)資源利用率不高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種資源調(diào)度方法和裝置,旨在解決現(xiàn)有的負(fù)載均衡系統(tǒng)資源利用率低的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種資源調(diào)度方法,所述資源調(diào)度方法包括:
獲取負(fù)載均衡系統(tǒng)中虛擬網(wǎng)絡(luò)之間互連的協(xié)議ip地址的流量數(shù)據(jù),確定所述流量數(shù)據(jù)的屬性;
根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性;
根據(jù)所述分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源。
優(yōu)選地,所述流量數(shù)據(jù)的屬性包括所述流量數(shù)據(jù)的短連接數(shù),長(zhǎng)連接數(shù),預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù),以及新建連接數(shù)和并發(fā)連接數(shù)。
優(yōu)選地,所述根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性的步驟包括:
根據(jù)所述流量數(shù)據(jù)的短連接數(shù)和長(zhǎng)連接數(shù)計(jì)算長(zhǎng)連接數(shù)和短連接數(shù)的比例;
將所述比例與模板數(shù)據(jù)進(jìn)行相似度對(duì)比,確定所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板;
確定所述負(fù)載均衡系統(tǒng)中服務(wù)器的中央處理器cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù);
根據(jù)所述cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù)和所述預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù)計(jì)算得到所述虛擬ip地址所對(duì)應(yīng)的性能消耗量;
將所述新建連接數(shù)和并發(fā)連接數(shù)與預(yù)設(shè)的突發(fā)類型模板對(duì)比,得到所述流量數(shù)據(jù)的突發(fā)時(shí)間段和突發(fā)量;
根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量突發(fā)量更新所述虛擬ip地址的分類屬性。
優(yōu)選地,所述根據(jù)所述分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源的步驟包括:
根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,將所述虛擬ip地址分配到所述負(fù)載均衡系統(tǒng)中;
根據(jù)所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量,為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的資源。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種資源調(diào)度裝置,所述資源調(diào)度裝置包括:
獲取模塊,用于獲取負(fù)載均衡系統(tǒng)中虛擬網(wǎng)絡(luò)之間互連的協(xié)議ip地址的流量數(shù)據(jù),確定所述流量數(shù)據(jù)的屬性;
更新模塊,用于根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性;
調(diào)度模塊,用于根據(jù)所述分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源。
優(yōu)選地,所述流量數(shù)據(jù)的屬性包括所述流量數(shù)據(jù)的短連接數(shù),長(zhǎng)連接數(shù),預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù),以及新建連接數(shù)和并發(fā)連接數(shù)。
優(yōu)選地,所述更新模塊包括:
計(jì)算單元,用于根據(jù)所述流量數(shù)據(jù)的短連接數(shù)和長(zhǎng)連接數(shù)計(jì)算長(zhǎng)連接數(shù)和短連接數(shù)的比例;
確定單元,用于將所述比例與模板數(shù)據(jù)進(jìn)行相似度對(duì)比,確定所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板;確定所述負(fù)載均衡系統(tǒng)中服務(wù)器的中央處理器cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù);
所述計(jì)算單元還用于根據(jù)所述cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù)和所述預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù)計(jì)算得到所述虛擬ip地址所對(duì)應(yīng)的性能消耗量;
所述對(duì)比單元還用于將所述新建連接數(shù)和并發(fā)連接數(shù)與預(yù)設(shè)的突發(fā)類型模板對(duì)比,得到所述流量數(shù)據(jù)的突發(fā)時(shí)間段和突發(fā)量;
更新單元,用于根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量突發(fā)量更新所述虛擬ip地址的分類屬性。
優(yōu)選地,所述調(diào)度模塊還用于根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,將所述虛擬ip地址分配到所述負(fù)載均衡系統(tǒng)中;根據(jù)所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量,為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的資源。
本發(fā)明通過(guò)獲取所述負(fù)載均衡系統(tǒng)中虛擬ip地址的流量數(shù)據(jù),根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性,根據(jù)所述分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源。實(shí)現(xiàn)了根據(jù)所得的流量數(shù)據(jù)預(yù)測(cè)下一時(shí)間段所述負(fù)載均衡系統(tǒng)中各虛擬ip地址所需資源,從而調(diào)度所述負(fù)載均衡系統(tǒng)的資源,提高所述負(fù)載均衡系統(tǒng)資源在時(shí)間和空間上的利用率。
附圖說(shuō)明
圖1為本發(fā)明資源調(diào)度方法的較佳實(shí)施例的流程示意圖;
圖2為本發(fā)明資源調(diào)度裝置的較佳實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種資源調(diào)度方法。
參照?qǐng)D1,圖1為本發(fā)明資源調(diào)度方法較佳實(shí)施例的流程示意圖。
在本實(shí)施例中,所述資源調(diào)度方法包括:
步驟s10,獲取負(fù)載均衡系統(tǒng)中虛擬網(wǎng)絡(luò)之間互連的協(xié)議ip地址的流量數(shù)據(jù),確定所述流量數(shù)據(jù)的屬性;
獲取所述負(fù)載均衡系統(tǒng)中虛擬ip地址的流量數(shù)據(jù),確定所述流量數(shù)據(jù)的屬性。所述流量數(shù)據(jù)的屬性包括所述虛擬ip地址的短連接數(shù),長(zhǎng)連接數(shù),預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù),以及新建連接數(shù)和并發(fā)連接數(shù)。所述長(zhǎng)連接是指一個(gè)tcp(transmissioncontrolprotocol,傳輸控制協(xié)議)連接一直存在,客戶端一直訪問(wèn)所述負(fù)載均衡系統(tǒng)中的服務(wù)器,所述tcp連接會(huì)長(zhǎng)時(shí)間保持;所述短連接是指一個(gè)tcp連接僅僅只進(jìn)行數(shù)次的數(shù)據(jù)獲取,然后就中斷所述tcp連接。
進(jìn)一步地,可以獲取所述虛擬ip地址某個(gè)時(shí)間段的流量數(shù)據(jù),以得到所述虛擬ip地址在某個(gè)時(shí)間段內(nèi)的短連接數(shù),長(zhǎng)連接數(shù),預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù),以及新建連接數(shù)和并發(fā)連接數(shù)。所述時(shí)間段可以根據(jù)具體需要而設(shè)置,如可設(shè)置為10小時(shí),或者24小時(shí),或者48小時(shí)等。根據(jù)所述新建連接數(shù)和并發(fā)連接數(shù)可以預(yù)算得到所述虛擬ip地址在該時(shí)間段中的業(yè)務(wù)突發(fā)量,有助于合理調(diào)度所述負(fù)載均衡系統(tǒng)的資源,并及進(jìn)行預(yù)先的擴(kuò)容操作,防止出現(xiàn)資源不夠用,導(dǎo)致所述負(fù)載均衡系統(tǒng)出現(xiàn)故障。
進(jìn)一步地,確定所述虛擬ip地址的流量數(shù)據(jù)的連接類型,所述虛擬ip地址連接類型分為http(hypertexttransferprotocol,超文本傳輸協(xié)議)連接和https(hypertexttransferprotocoloversecuresocketlayer,網(wǎng)絡(luò)協(xié)議)連接。需要說(shuō)明的是,http連接只需占用所述負(fù)載均衡系統(tǒng)中服務(wù)器的cpu(centralprocessingunit,中央處理器)的性能,而https除了需要占用所述負(fù)載均衡系統(tǒng)中服務(wù)器的cpu性能,還需占用ssl(securesocketslayer,安全套接層)加速卡的性能。
步驟s20,根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性;
步驟s30,根據(jù)所述分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源;
當(dāng)確定所述ip地址的流量數(shù)據(jù)的屬性后,根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性。根據(jù)所述虛擬ip地址的分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源。
進(jìn)一步地,當(dāng)出現(xiàn)突發(fā)情況,所述虛擬ip地址的流量數(shù)據(jù)快速增加時(shí),如突然爆發(fā)出一個(gè)新聞,或者突然發(fā)生一個(gè)意外事件時(shí),用戶可以控制所述負(fù)載均衡系統(tǒng),相應(yīng)增加或者減少所述負(fù)載均衡系統(tǒng)的資源??梢岳斫獾氖?,當(dāng)所述虛擬ip地址的流量數(shù)據(jù)快速增加時(shí),可以通過(guò)人工智能技術(shù),設(shè)置具有學(xué)習(xí)和挖掘能力,具有類似于人類的判斷力智能系統(tǒng),來(lái)代替用戶調(diào)度所述負(fù)載均衡系統(tǒng)的方法。
本實(shí)施例通過(guò)獲取所述負(fù)載均衡系統(tǒng)中虛擬ip地址的流量數(shù)據(jù),根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性,根據(jù)所述分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源。實(shí)現(xiàn)了根據(jù)所得的流量數(shù)據(jù)預(yù)測(cè)下一時(shí)間段所述負(fù)載均衡系統(tǒng)中各虛擬ip地址所需資源,從而調(diào)度所述負(fù)載均衡系統(tǒng)的資源,提高所述負(fù)載均衡系統(tǒng)資源在時(shí)間和空間上的利用率。
進(jìn)一步地,基于本發(fā)明資源調(diào)度方法的較佳實(shí)施例提出本發(fā)明的另一實(shí)施例。
在本實(shí)施例中,所述步驟s20包括:
步驟a,根據(jù)所述流量數(shù)據(jù)的短連接數(shù)和長(zhǎng)連接數(shù)計(jì)算長(zhǎng)連接數(shù)和短連接數(shù)的比例;
步驟b,將所述比例與模板數(shù)據(jù)進(jìn)行相似度對(duì)比,確定所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板;
在確定所述流量數(shù)據(jù)的短連接數(shù)和長(zhǎng)連接數(shù)后,根據(jù)所述流量數(shù)據(jù)的短連接數(shù)和長(zhǎng)連接數(shù)計(jì)算長(zhǎng)連接數(shù)和短連接數(shù)的比例,將所述長(zhǎng)連接數(shù)和短連接數(shù)的比例與典型應(yīng)用的模板數(shù)據(jù)進(jìn)行相似度對(duì)比,對(duì)所述流量數(shù)據(jù)進(jìn)行分類,確定所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板。所述流量數(shù)據(jù)模板是經(jīng)過(guò)多次試驗(yàn)所得的結(jié)果,預(yù)先存儲(chǔ)在所述負(fù)載均衡系統(tǒng)中。在將所述長(zhǎng)連接數(shù)和短連接數(shù)的比例與典型應(yīng)用的模板數(shù)據(jù)進(jìn)行相似度對(duì)比過(guò)程中,可使用knn算法(k-nearestneighbor,鄰近算法),也可以使用其他類似的算法。所述knn算法的核心思想是如果一個(gè)樣本在特征空間中的k個(gè)最相鄰的樣本中的大多數(shù)屬于某一個(gè)類別,則該樣本也屬于這個(gè)類別,并具有這個(gè)類別上樣本的特性。該方法在確定分類決策上只依據(jù)最鄰近的一個(gè)或者幾個(gè)樣本的類別來(lái)決定待分樣本所屬的類別。
如當(dāng)所述長(zhǎng)連接數(shù)和短連接數(shù)的比例與流量數(shù)據(jù)模板a相似度大于預(yù)先設(shè)置的相似度,則認(rèn)定所述長(zhǎng)連接數(shù)和短連接數(shù)的比例屬于流量數(shù)據(jù)a模板。所述預(yù)先設(shè)置的相似度可根據(jù)用戶的需要設(shè)置。
步驟c,確定所述負(fù)載均衡系統(tǒng)中服務(wù)器的中央處理器cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù);
步驟d,根據(jù)所述cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù)和所述預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù)計(jì)算得到所述虛擬ip地址所對(duì)應(yīng)的性能消耗量;
確定所述負(fù)載均衡系統(tǒng)中服務(wù)器的cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù),根據(jù)所述cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù)和所述預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù)計(jì)算得到所述虛擬ip地址所對(duì)應(yīng)的性能消耗量,所述性能消耗量等于所述預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù)除以所述cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù)。所述性能消耗量可用于預(yù)測(cè)下一所述預(yù)設(shè)時(shí)間內(nèi)的所述虛擬ip地址所需資源,可根據(jù)預(yù)測(cè)結(jié)果分配所述負(fù)載均衡模塊的資源。所述性能消耗量的可分為成長(zhǎng)型,穩(wěn)定型和衰退型等,而所述成長(zhǎng)型的性能消耗量可分為有線性成長(zhǎng)型,指數(shù)成長(zhǎng)型等。
步驟e,將所述新建連接數(shù)和并發(fā)連接數(shù)與預(yù)設(shè)的突發(fā)類型模板對(duì)比,得到所述流量數(shù)據(jù)的突發(fā)時(shí)間段和突發(fā)量;
步驟f,根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量突發(fā)量更新所述虛擬ip地址的分類屬性。
將所述新建連接數(shù)和所述并發(fā)連接數(shù)與預(yù)設(shè)的突發(fā)類型模板進(jìn)行對(duì)比,得到所述流量數(shù)據(jù)的突發(fā)時(shí)間段和突發(fā)量。所述突發(fā)類型模板為預(yù)先設(shè)置的突發(fā)時(shí)段預(yù)測(cè)模板,如當(dāng)某個(gè)應(yīng)用在某個(gè)時(shí)間段的流量數(shù)據(jù)突然增加,則將這種突然增加的流量數(shù)據(jù)定義為突發(fā)類模板。可以理解的是,所述突發(fā)類型模板是根據(jù)歷史流量數(shù)據(jù)突然增加的時(shí)間段而確定,所述突發(fā)類型模板可用來(lái)預(yù)測(cè)某個(gè)時(shí)間段內(nèi)所述流量數(shù)據(jù)的突發(fā)時(shí)間段和突發(fā)量。
當(dāng)確定所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量突發(fā)量時(shí),根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量突發(fā)量更新所述虛擬ip地址的分類屬性。
所述步驟s30包括:
步驟o,根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,將所述虛擬ip地址分配到所述負(fù)載均衡系統(tǒng)中;
步驟m,根據(jù)所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量,為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的資源。
根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,將所述虛擬ip地址分配到所述負(fù)載均衡模塊系統(tǒng)中,根據(jù)所述性能消耗量,為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的資源,也可以理解為所述虛擬ip地址根據(jù)所述性能消耗量直接在所述負(fù)載均衡系統(tǒng)中占用所述虛擬ip地址所需的資源。根據(jù)所述突發(fā)時(shí)間段和所述突發(fā)量,預(yù)先為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的備用資源。
進(jìn)一步地,在為所述http連接和所述https連接分配資源時(shí),可以均勻?qū)⑺鲐?fù)載均衡系統(tǒng)的資源分配給所述http連接和所述https連接,也可以按照一定的比例分給所述http連接和所述https連接。
本實(shí)施例通過(guò)根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,將所述虛擬ip地址分配到所述負(fù)載均衡系統(tǒng)中,根據(jù)所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量,為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的資源。有利于合理分配所述負(fù)載均衡系統(tǒng)中的資源,提高所述負(fù)載均衡系統(tǒng)資源的利用率。
本發(fā)明進(jìn)一步提供一種資源調(diào)度裝置100。
參照?qǐng)D2,圖2為本發(fā)明資源調(diào)度裝置100的第一實(shí)施例的功能模塊示意圖。
需要強(qiáng)調(diào)的是,對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),圖2所示模塊圖僅僅是一個(gè)較佳實(shí)施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖2所示的資源調(diào)度裝置100的模塊,可輕易進(jìn)行新的模塊的補(bǔ)充;各模塊的名稱是自定義名稱,僅用于輔助理解該資源調(diào)度裝置100的各個(gè)程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱的模塊所要達(dá)成的功能。
在本實(shí)施例中,所述資源調(diào)度裝置100包括:
獲取模塊10,用于獲取負(fù)載均衡系統(tǒng)中虛擬網(wǎng)絡(luò)之間互連的協(xié)議ip地址的流量數(shù)據(jù),確定所述流量數(shù)據(jù)的屬性;
獲取所述負(fù)載均衡系統(tǒng)中虛擬ip地址的流量數(shù)據(jù),確定所述流量數(shù)據(jù)的屬性。所述流量數(shù)據(jù)的屬性包括所述虛擬ip地址的短連接數(shù),長(zhǎng)連接數(shù),預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù),以及新建連接數(shù)和并發(fā)連接數(shù)。所述長(zhǎng)連接是指一個(gè)tcp(transmissioncontrolprotocol,傳輸控制協(xié)議)連接一直存在,客戶端一直訪問(wèn)所述負(fù)載均衡系統(tǒng)中的服務(wù)器,所述tcp連接會(huì)長(zhǎng)時(shí)間保持;所述短連接是指一個(gè)tcp連接僅僅只進(jìn)行數(shù)次的數(shù)據(jù)獲取,然后就中斷所述tcp連接。
進(jìn)一步地,可以獲取所述虛擬ip地址某個(gè)時(shí)間段的流量數(shù)據(jù),以得到所述虛擬ip地址在某個(gè)時(shí)間段內(nèi)的短連接數(shù),長(zhǎng)連接數(shù),預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù),以及新建連接數(shù)和并發(fā)連接數(shù)。所述時(shí)間段可以根據(jù)具體需要而設(shè)置,如可設(shè)置為10小時(shí),或者24小時(shí),或者48小時(shí)等。根據(jù)所述新建連接數(shù)和并發(fā)連接數(shù)可以預(yù)算得到所述虛擬ip地址在該時(shí)間段中的業(yè)務(wù)突發(fā)量,有助于合理調(diào)度所述負(fù)載均衡系統(tǒng)的資源,并及進(jìn)行預(yù)先的擴(kuò)容操作,防止出現(xiàn)資源不夠用,導(dǎo)致所述負(fù)載均衡系統(tǒng)出現(xiàn)故障。
進(jìn)一步地,確定所述虛擬ip地址的流量數(shù)據(jù)的連接類型,所述虛擬ip地址連接類型分為http(hypertexttransferprotocol,超文本傳輸協(xié)議)連接和https(hypertexttransferprotocoloversecuresocketlayer,網(wǎng)絡(luò)協(xié)議)連接。需要說(shuō)明的是,http連接只需占用所述負(fù)載均衡系統(tǒng)中服務(wù)器的cpu(centralprocessingunit,中央處理器)的性能,而https除了需要占用所述負(fù)載均衡系統(tǒng)中服務(wù)器的cpu性能,還需占用ssl(securesocketslayer,安全套接層)加速卡的性能。
更新模塊20,用于根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性;
調(diào)度模塊30,用于根據(jù)所述分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源。
當(dāng)確定所述ip地址的流量數(shù)據(jù)的屬性后,根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性。根據(jù)所述虛擬ip地址的分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源。
進(jìn)一步地,當(dāng)出現(xiàn)突發(fā)情況,所述虛擬ip地址的流量數(shù)據(jù)快速增加時(shí),如突然爆發(fā)出一個(gè)新聞,或者突然發(fā)生一個(gè)意外事件時(shí),用戶可以控制所述負(fù)載均衡系統(tǒng),相應(yīng)增加或者減少所述負(fù)載均衡系統(tǒng)的資源??梢岳斫獾氖?,當(dāng)所述虛擬ip地址的流量數(shù)據(jù)快速增加時(shí),可以通過(guò)人工智能技術(shù),設(shè)置具有學(xué)習(xí)和挖掘能力,具有類似于人類的判斷力智能系統(tǒng),來(lái)代替用戶調(diào)度所述負(fù)載均衡系統(tǒng)的方法。
本實(shí)施例通過(guò)獲取所述負(fù)載均衡系統(tǒng)中虛擬ip地址的流量數(shù)據(jù),根據(jù)所述流量數(shù)據(jù)的屬性更新所述虛擬ip地址的分類屬性,根據(jù)所述分類屬性,調(diào)度所述負(fù)載均衡系統(tǒng)資源池中的資源。實(shí)現(xiàn)了根據(jù)所得的流量數(shù)據(jù)預(yù)測(cè)下一時(shí)間段所述負(fù)載均衡系統(tǒng)中各虛擬ip地址所需資源,從而調(diào)度所述負(fù)載均衡系統(tǒng)的資源,提高所述負(fù)載均衡系統(tǒng)資源在時(shí)間和空間上的利用率。
進(jìn)一步地,基于本發(fā)明資源調(diào)度裝置100的較佳實(shí)施例提出本發(fā)明的另一實(shí)施例。
在本實(shí)施例中,所述更新模塊20包括:
計(jì)算單元,用于根據(jù)所述流量數(shù)據(jù)的短連接數(shù)和長(zhǎng)連接數(shù)計(jì)算長(zhǎng)連接數(shù)和短連接數(shù)的比例;
確定單元,用于將所述比例與模板數(shù)據(jù)進(jìn)行相似度對(duì)比,確定所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板;
在確定所述流量數(shù)據(jù)的短連接數(shù)和長(zhǎng)連接數(shù)后,根據(jù)所述流量數(shù)據(jù)的短連接數(shù)和長(zhǎng)連接數(shù)計(jì)算長(zhǎng)連接數(shù)和短連接數(shù)的比例,將所述長(zhǎng)連接數(shù)和短連接數(shù)的比例與典型應(yīng)用的模板數(shù)據(jù)進(jìn)行相似度對(duì)比,對(duì)所述流量數(shù)據(jù)進(jìn)行分類,確定所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板。所述流量數(shù)據(jù)模板是經(jīng)過(guò)多次試驗(yàn)所得的結(jié)果,預(yù)先存儲(chǔ)在所述負(fù)載均衡系統(tǒng)中。在將所述長(zhǎng)連接數(shù)和短連接數(shù)的比例與典型應(yīng)用的模板數(shù)據(jù)進(jìn)行相似度對(duì)比過(guò)程中,可使用knn算法(k-nearestneighbor,鄰近算法),也可以使用其他類似的算法。所述knn算法的核心思想是如果一個(gè)樣本在特征空間中的k個(gè)最相鄰的樣本中的大多數(shù)屬于某一個(gè)類別,則該樣本也屬于這個(gè)類別,并具有這個(gè)類別上樣本的特性。該方法在確定分類決策上只依據(jù)最鄰近的一個(gè)或者幾個(gè)樣本的類別來(lái)決定待分樣本所屬的類別。
如當(dāng)所述長(zhǎng)連接數(shù)和短連接數(shù)的比例與流量數(shù)據(jù)模板a相似度大于預(yù)先設(shè)置的相似度,則認(rèn)定所述長(zhǎng)連接數(shù)和短連接數(shù)的比例屬于流量數(shù)據(jù)a模板。所述預(yù)先設(shè)置的相似度可根據(jù)用戶的需要設(shè)置。
所述確定單元還用于確定所述負(fù)載均衡系統(tǒng)中服務(wù)器的中央處理器cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù);
所述計(jì)算單元還用于根據(jù)所述cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù)和所述預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù)計(jì)算得到所述虛擬ip地址所對(duì)應(yīng)的性能消耗量;
確定所述負(fù)載均衡系統(tǒng)中服務(wù)器的cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù),根據(jù)所述cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù)和所述預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù)計(jì)算得到所述虛擬ip地址所對(duì)應(yīng)的性能消耗量,所述性能消耗量等于所述預(yù)設(shè)時(shí)間內(nèi)的連接平均數(shù)除以所述cpu滿負(fù)荷運(yùn)轉(zhuǎn)對(duì)應(yīng)的連接數(shù)。所述性能消耗量可用于預(yù)測(cè)下一所述預(yù)設(shè)時(shí)間內(nèi)的所述虛擬ip地址所需資源,可根據(jù)預(yù)測(cè)結(jié)果分配所述負(fù)載均衡模塊的資源。所述性能消耗量的可分為成長(zhǎng)型,穩(wěn)定型和衰退型等,而所述成長(zhǎng)型的性能消耗量可分為有線性成長(zhǎng)型,指數(shù)成長(zhǎng)型等。
所述對(duì)比單元還用于將所述新建連接數(shù)和并發(fā)連接數(shù)與預(yù)設(shè)的突發(fā)類型模板對(duì)比,得到所述流量數(shù)據(jù)的突發(fā)時(shí)間段和突發(fā)量;
更新單元,用于根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量突發(fā)量更新所述虛擬ip地址的分類屬性。
將所述新建連接數(shù)和所述并發(fā)連接數(shù)與預(yù)設(shè)的突發(fā)類型模板進(jìn)行對(duì)比,得到所述流量數(shù)據(jù)的突發(fā)時(shí)間段和突發(fā)量。所述突發(fā)類型模板為預(yù)先設(shè)置的突發(fā)時(shí)段預(yù)測(cè)模板,如當(dāng)某個(gè)應(yīng)用在某個(gè)時(shí)間段的流量數(shù)據(jù)突然增加,則將這種突然增加的流量數(shù)據(jù)定義為突發(fā)類模板??梢岳斫獾氖?,所述突發(fā)類型模板是根據(jù)歷史流量數(shù)據(jù)突然增加的時(shí)間段而確定,所述突發(fā)類型模板可用來(lái)預(yù)測(cè)某個(gè)時(shí)間段內(nèi)所述流量數(shù)據(jù)的突發(fā)時(shí)間段和突發(fā)量。
當(dāng)確定所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量突發(fā)量時(shí),根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量突發(fā)量更新所述虛擬ip地址的分類屬性。
所述調(diào)度模塊30還用于根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,將所述虛擬ip地址分配到所述負(fù)載均衡系統(tǒng)中;根據(jù)所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量,為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的資源。
根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,將所述虛擬ip地址分配到所述負(fù)載均衡模塊系統(tǒng)中,根據(jù)所述性能消耗量,為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的資源,也可以理解為所述虛擬ip地址根據(jù)所述性能消耗量直接在所述負(fù)載均衡系統(tǒng)中占用所述虛擬ip地址所需的資源。根據(jù)所述突發(fā)時(shí)間段和所述突發(fā)量,預(yù)先為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的備用資源。
進(jìn)一步地,在為所述http連接和所述https連接分配資源時(shí),可以均勻?qū)⑺鲐?fù)載均衡系統(tǒng)的資源分配給所述http連接和所述https連接,也可以按照一定的比例分給所述http連接和所述https連接。
本實(shí)施例通過(guò)根據(jù)所述流量數(shù)據(jù)所屬的流量數(shù)據(jù)模板,將所述虛擬ip地址分配到所述負(fù)載均衡系統(tǒng)中,根據(jù)所述性能消耗量,所述突發(fā)時(shí)間段和所述突發(fā)量,為所述虛擬ip地址分配所述負(fù)載均衡系統(tǒng)中的資源。有利于合理分配所述負(fù)載均衡系統(tǒng)中的資源,提高所述負(fù)載均衡系統(tǒng)資源的利用率。
需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過(guò)程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。