亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

資源擴(kuò)展方法和裝置與流程

文檔序號:11279086閱讀:271來源:國知局
資源擴(kuò)展方法和裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種資源擴(kuò)展方法和裝置。



背景技術(shù):

負(fù)載均衡是建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價(jià)有效透明的方法來擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。

然而在負(fù)載均衡系統(tǒng)中,針對單獨(dú)一個(gè)虛擬ip地址,在負(fù)載均衡過程中,會與某一個(gè)單獨(dú)的互聯(lián)網(wǎng)服務(wù)相對應(yīng),即虛擬ip地址的流量數(shù)據(jù)對應(yīng)的是這個(gè)服務(wù)的即時(shí)流量數(shù)據(jù)。這個(gè)流量數(shù)據(jù)會根據(jù)時(shí)間變化,如下班了,大家都開始玩英雄聯(lián)盟,那么這時(shí)與英雄聯(lián)盟對應(yīng)的虛擬ip地址就會感應(yīng)到流量數(shù)據(jù)的增加。此時(shí),如何使負(fù)載均衡系統(tǒng)中的資源合理分配給各個(gè)虛擬ip地址,是決定用戶體驗(yàn)效果的重要因素。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的主要目的在于提供一種資源擴(kuò)展方法和裝置,旨在解決如何使負(fù)載均衡系統(tǒng)中的資源合理分配給各個(gè)虛擬ip地址的技術(shù)問題。

為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種資源擴(kuò)展方法,所述資源擴(kuò)展方法包括:

獲取負(fù)載均衡系統(tǒng)所對應(yīng)的虛擬網(wǎng)絡(luò)之間互連的協(xié)議ip地址的流量數(shù)據(jù)參數(shù),以及獲取所述虛擬ip地址的綜合流量指數(shù);

根據(jù)所述流量數(shù)據(jù)參數(shù),在間隔預(yù)設(shè)時(shí)間后,計(jì)算所述虛擬ip地址的性能指數(shù);

將所述性能指數(shù)和所述綜合流量指數(shù)進(jìn)行對比;

若所述性能指數(shù)小于所述綜合流量指數(shù),則增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

優(yōu)選地,所述若所述性能指數(shù)小于所述綜合流量指數(shù),則增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量的步驟之后,還包括:

確定所述負(fù)載均衡系統(tǒng)中服務(wù)器所對應(yīng)的虛擬負(fù)載均衡模塊資源利用率;

根據(jù)所述負(fù)載均衡模塊的資源利用率確定所述服務(wù)器所在的預(yù)警級別。

優(yōu)選地,所述根據(jù)所述負(fù)載均衡模塊的資源利用率確定所述服務(wù)器所在的預(yù)警級別的步驟之后,還包括:

根據(jù)所述預(yù)警級別確定所述服務(wù)器的資源利用率;

當(dāng)所述服務(wù)器的資源利用率小于預(yù)設(shè)閾值時(shí),將所述服務(wù)器的資源回收至備用資源池中;

當(dāng)所述服務(wù)器的資源利用率大于所述預(yù)設(shè)閾值時(shí),將所述備用資源池中的服務(wù)器從備用狀態(tài)更改為工作狀態(tài)。

優(yōu)選地,所述若所述性能指數(shù)小于所述綜合流量指數(shù),則增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量的步驟包括:

計(jì)算所述性能指數(shù)和所述綜合流量指數(shù)之間的差值;

根據(jù)一個(gè)虛擬負(fù)載均衡模塊所對應(yīng)的流量指數(shù)和所述差值得到計(jì)算結(jié)果;

根據(jù)所述計(jì)算結(jié)果增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

優(yōu)選地,所述將所述性能指數(shù)和所述綜合流量指數(shù)進(jìn)行對比的步驟之后,還包括:

若所述性能指數(shù)大于所述綜合流量指數(shù),則減少所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種資源擴(kuò)展裝置,所述資源擴(kuò)展裝置包括:

獲取模塊,用于獲取負(fù)載均衡系統(tǒng)所對應(yīng)的虛擬網(wǎng)絡(luò)之間互連的協(xié)議ip地址的流量數(shù)據(jù)參數(shù),以及獲取所述虛擬ip地址的綜合流量指數(shù);

計(jì)算模塊,用于根據(jù)所述流量數(shù)據(jù)參數(shù),在間隔預(yù)設(shè)時(shí)間后,計(jì)算所述虛擬ip地址的性能指數(shù);

對比模塊,用于將所述性能指數(shù)和所述綜合流量指數(shù)進(jìn)行對比;

增加模塊,用于若所述性能指數(shù)小于所述綜合流量指數(shù),則增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

優(yōu)選地,所述資源擴(kuò)展裝置還包括:

確定模塊,用于確定所述負(fù)載均衡系統(tǒng)中服務(wù)器所對應(yīng)的虛擬負(fù)載均衡模塊資源利用率;根據(jù)所述負(fù)載均衡模塊的資源利用率確定所述服務(wù)器所在的預(yù)警級別。

優(yōu)選地,所述確定模塊還用于根據(jù)所述預(yù)警級別確定所述服務(wù)器的資源利用率;

所述資源擴(kuò)展裝置還包括:

回收模塊,用于當(dāng)所述服務(wù)器的資源利用率小于預(yù)設(shè)閾值時(shí),將所述服務(wù)器的資源回收至備用資源池中;

更改模塊,用于當(dāng)所述服務(wù)器的資源利用率大于所述預(yù)設(shè)閾值時(shí),將所述備用資源池中的服務(wù)器從備用狀態(tài)更改為工作狀態(tài)。

優(yōu)選地,所述增加模塊包括:

計(jì)算單元,用于若所述性能指數(shù)小于所述綜合流量指數(shù),則計(jì)算所述性能指數(shù)和所述綜合流量指數(shù)之間的差值;根據(jù)一個(gè)虛擬負(fù)載均衡模塊所對應(yīng)的流量指數(shù)和所述差值得到計(jì)算結(jié)果;

增加單元,用于根據(jù)所述計(jì)算結(jié)果增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

優(yōu)選地,所述資源擴(kuò)展裝置還包括減少模塊,用于若所述性能指數(shù)大于所述綜合流量指數(shù),則減少所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

本發(fā)明通過根據(jù)負(fù)載均衡系統(tǒng)中的虛擬ip地址的流量數(shù)據(jù)參數(shù)和綜合流量數(shù)據(jù),在所述性能指數(shù)小于所述綜合流量指數(shù),增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。實(shí)現(xiàn)了在負(fù)載均衡系統(tǒng)中,按照各個(gè)虛擬ip地址所需的資源進(jìn)行資源調(diào)度,合理地將虛擬負(fù)載均衡模塊分配在不同的服務(wù)器中,提高了負(fù)載均衡系統(tǒng)中資源利用效率,保證了資源調(diào)度的平衡。

附圖說明

圖1為本發(fā)明資源擴(kuò)展的架構(gòu)圖;

圖2為本發(fā)明資源擴(kuò)展方法的第一實(shí)施例的流程示意圖;

圖3為本發(fā)明資源擴(kuò)展方法的第二實(shí)施例的流程示意圖;

圖4為本發(fā)明資源擴(kuò)展方法的第三實(shí)施例的流程示意圖;

圖5為本發(fā)明資源擴(kuò)展裝置的第一實(shí)施例的功能模塊示意圖;

圖6為本發(fā)明資源擴(kuò)展裝置的第二實(shí)施例的功能模塊示意圖;

圖7為本發(fā)明資源擴(kuò)展裝置的第三實(shí)施例的功能模塊示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種資源擴(kuò)展方法。

參照圖1,圖1為本發(fā)明資源擴(kuò)展的架構(gòu)圖。

由圖1可知,從互聯(lián)網(wǎng)internet發(fā)來的客戶端的流量,需要通過交換機(jī)進(jìn)入到lvs(linuxvirtualserver,linux開源的負(fù)載均衡模塊)服務(wù)器集群。所述交換機(jī)與所述lvs服務(wù)器之間存在ecmp(equalcostmultiplepath,等價(jià)路由機(jī)制),所述ecmp可以將不同客戶端發(fā)送的流量通過負(fù)載均衡算法分配到不同的所述lvs服務(wù)器上。

所述lvs服務(wù)器接受到流量后,通過lvs轉(zhuǎn)發(fā)的方式將報(bào)文轉(zhuǎn)發(fā)到vlb(virtualloadbalancing,虛擬負(fù)載均衡)集群。所述vlb模塊以lxc(linuxcontainer,輕量級虛擬化技術(shù))的方式運(yùn)行在物理服務(wù)器上。所述lvs轉(zhuǎn)發(fā)的方式包括nat(networkaddresstranslation,網(wǎng)絡(luò)地址轉(zhuǎn)換),tunnel等方式。

所述lxc與傳統(tǒng)的虛擬機(jī)相比,是一種更加輕量的虛擬化技術(shù),能夠提升vlb模塊的擴(kuò)展部署效率。由于與宿主機(jī)共用內(nèi)核,在一定程度上也能提高轉(zhuǎn)發(fā)效率。

所述vlb模塊提供7層負(fù)載均衡功能,通過httpreverseproxy(反向代理技術(shù))的方式將報(bào)文轉(zhuǎn)發(fā)給后端的實(shí)際服務(wù)器(運(yùn)行服務(wù)器端應(yīng)用程序,為客戶端提供服務(wù)的云主機(jī))。

參照圖2,圖2為本發(fā)明資源擴(kuò)展方法第一實(shí)施例的流程示意圖。

在本實(shí)施例中,所述資源擴(kuò)展方法包括:

步驟s10,獲取負(fù)載均衡系統(tǒng)所對應(yīng)的虛擬網(wǎng)絡(luò)之間互連的協(xié)議ip地址的流量數(shù)據(jù)參數(shù),以及獲取所述虛擬ip地址的綜合流量指數(shù);

步驟s20,根據(jù)所述流量數(shù)據(jù)參數(shù),在間隔預(yù)設(shè)時(shí)間后,計(jì)算所述虛擬ip地址的性能指數(shù);

獲取負(fù)載均衡系統(tǒng)所對應(yīng)的虛擬ip地址的流量數(shù)據(jù)參數(shù),以及獲取所述虛擬ip地址的綜合流量指數(shù)。其中,所述虛擬ip地址的流量數(shù)據(jù)參數(shù)包括cops(connectionpersecond)和cups(concurrencypersecond),所述cops表示的是每秒新增加連接的用戶個(gè)數(shù),即新建性能;所述cups表示的是每秒保持連接的用戶個(gè)數(shù),即并發(fā)性能。需要說明的是,由于所述虛擬負(fù)載均衡模塊的新建性能和并發(fā)性能存在一定的反比例關(guān)系,即新建性能太高時(shí),會影響到最大并發(fā)的性能。因此需要通過特定的公式index=function(cops,cups)計(jì)算出所述虛擬ip地址的性能指數(shù)。所述index=function(cops,cups)公式根據(jù)具體的流量模型而設(shè)置,如當(dāng)新建性能和并發(fā)性能存在一種橢圓曲線的關(guān)系,index=function(cops,cups)=a(cops)*(cops)+b(cups)*(cups)??梢岳斫獾氖?,所述新建性能和所述并發(fā)性能可以為其它函數(shù)模型,可以通過邏輯回歸算法驗(yàn)證所述函數(shù)模型的正確性。

需要說明的是,在計(jì)算所述虛擬ip地址的性能指數(shù)的過程中,可以在間隔預(yù)設(shè)時(shí)間段后匯總所述lvs集群中的cops和cups,即在間隔預(yù)設(shè)時(shí)間后,計(jì)算所述虛擬ip地址的性能指數(shù),以便于提高計(jì)算得到的所述虛擬ip地址的性能指數(shù)的正確性。

步驟s30,將所述性能指數(shù)和所述綜合流量指數(shù)進(jìn)行對比;

步驟s40,若所述性能指數(shù)小于所述綜合流量指數(shù),則增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

進(jìn)一步地,所述資源擴(kuò)展方法還包括:若所述性能指數(shù)大于所述綜合流量指數(shù),則減少所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

當(dāng)?shù)玫剿鎏摂Mip地址的性能指數(shù)和綜合流量指數(shù)時(shí),將所述虛擬ip地址的性能指數(shù)和綜合流量指數(shù)進(jìn)行對比。若所述性能指數(shù)小于所述綜合流量指數(shù),則增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。若所述性能指數(shù)大于所述綜合流量指數(shù),則減少所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

進(jìn)一步地,所述步驟s40包括:

步驟a,若所述性能指數(shù)小于所述綜合流量指數(shù),則計(jì)算所述性能指數(shù)和所述綜合流量指數(shù)之間的差值;

步驟b,根據(jù)一個(gè)虛擬負(fù)載均衡模塊所對應(yīng)的流量指數(shù)和所述差值得到計(jì)算結(jié)果;

步驟c,根據(jù)所述計(jì)算結(jié)果增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

當(dāng)所述性能指數(shù)小于所述綜合流量指數(shù)時(shí),計(jì)算所述性能指數(shù)和所述綜合流量指數(shù)之間的差值。需要說明的是,所述性能指數(shù)和所述綜合流量指數(shù)之間的差值為所述性能指數(shù)和所述綜合流量指數(shù)相減所得的值的絕對值。當(dāng)?shù)玫剿鲂阅苤笖?shù)和所述綜合流量指數(shù)之間的差值時(shí),將所述差值除以一個(gè)負(fù)載均衡模塊所對應(yīng)的流量指數(shù),得到計(jì)算結(jié)果,所述計(jì)算結(jié)果即為所述虛擬ip地址所需要增加的虛擬負(fù)載均衡模塊的數(shù)量。減少所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量的計(jì)算方法與增加所述ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量的計(jì)算方法相似,在此不再贅述。

本實(shí)施例通過根據(jù)負(fù)載均衡系統(tǒng)中的虛擬ip地址的流量數(shù)據(jù)參數(shù)和綜合流量數(shù)據(jù),在所述性能指數(shù)小于所述綜合流量指數(shù),增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。實(shí)現(xiàn)了在負(fù)載均衡系統(tǒng)中,按照各個(gè)虛擬ip地址所需的資源進(jìn)行資源調(diào)度,合理地將虛擬負(fù)載均衡模塊分配在不同的服務(wù)器中,提高了負(fù)載均衡系統(tǒng)中資源利用效率,保證了資源調(diào)度的平衡。

參照圖3,圖3為本發(fā)明資源擴(kuò)展方法第二實(shí)施例的流程示意圖,基于本發(fā)明資源擴(kuò)展方法的第一實(shí)施例提出本發(fā)明的第二實(shí)施例。

在本實(shí)施例中,所述資源擴(kuò)展方法還包括:

步驟s50,確定所述負(fù)載均衡系統(tǒng)中服務(wù)器所對應(yīng)的虛擬負(fù)載均衡模塊資源利用率;

步驟s60,根據(jù)所述負(fù)載均衡模塊的資源利用率確定所述服務(wù)器所在的預(yù)警級別。

當(dāng)確定虛擬ip地址需要增加的虛擬負(fù)載均衡模塊的數(shù)量時(shí),確定所述負(fù)載均衡系統(tǒng)中服務(wù)器所對應(yīng)的虛擬負(fù)載均衡模塊的個(gè)數(shù),以及各個(gè)虛擬負(fù)載均衡模塊的資源利用率,根據(jù)所述負(fù)載均衡模塊的資源利用率確定所述服務(wù)器所在的預(yù)警級別。

需要說明的是,所述預(yù)警級別表示所述服務(wù)器的資源利用率的大小。預(yù)警級別的個(gè)數(shù)可以根據(jù)需要而設(shè)置,如可以設(shè)置為三個(gè)預(yù)警級別,分別為第一預(yù)警級別,第二預(yù)警級別和第三預(yù)警級別。當(dāng)所述服務(wù)器處于第一預(yù)警級別時(shí),所述服務(wù)器的資源利用率小于60%;當(dāng)所述服務(wù)器處于第二預(yù)警級別時(shí),所述服務(wù)器的資源利用率為60%~80%;當(dāng)所述服務(wù)器處于第三預(yù)警級別時(shí),所述服務(wù)器的資源利用率為大于80%。

可以理解的是,當(dāng)需要分配服務(wù)器的資源時(shí),優(yōu)先根據(jù)輪詢算法分配處于第一預(yù)警級別的服務(wù)器資源。所述服務(wù)器的默認(rèn)預(yù)警級別為第一預(yù)警級別。若一個(gè)服務(wù)器中可以部署n個(gè)利用率為a的虛擬負(fù)載均衡模塊,m個(gè)利用率為b的虛擬負(fù)載均衡模塊,則當(dāng)所述服務(wù)器中利用率為a的虛擬負(fù)載均衡模塊大于n時(shí),將所述服務(wù)器的預(yù)警級別設(shè)置為第二預(yù)警級別,表示所述服務(wù)器資源輕量級缺乏;當(dāng)所述服務(wù)器中利用率為b的虛擬負(fù)載均衡模塊大于m時(shí),將所述服務(wù)器的預(yù)警級別設(shè)置為第三預(yù)警級別,表示所述服務(wù)器資源重量級缺乏。其中,所述a和b表示的是一個(gè)范圍值,且a小于b。

需要說明的是,在本實(shí)施例中,所述服務(wù)器為物理服務(wù)器,不包括lvs服務(wù)器。

本實(shí)施例通過根據(jù)服務(wù)器中虛擬負(fù)載均衡模塊的數(shù)量確定所述服務(wù)器所在的預(yù)警級別,從而確定服務(wù)器中虛擬負(fù)載均衡模塊的資源利用率,實(shí)現(xiàn)資源的有效利用。

參照圖4,圖4為本發(fā)明資源擴(kuò)展方法第三實(shí)施例的流程示意圖,基于本發(fā)明資源擴(kuò)展方法的第二實(shí)施例提出本發(fā)明的第三實(shí)施例。

在本實(shí)施例中,所述資源擴(kuò)展方法還包括:

步驟s70,根據(jù)所述預(yù)警級別確定所述服務(wù)器的資源利用率;

步驟s80,當(dāng)所述服務(wù)器的資源利用率小于預(yù)設(shè)閾值時(shí),將所述服務(wù)器的資源回收至備用資源池中;

步驟s90,當(dāng)所述服務(wù)器的資源利用率大于所述預(yù)設(shè)閾值時(shí),將所述備用資源池中的服務(wù)器從備用狀態(tài)更改為工作狀態(tài)。

根據(jù)所述服務(wù)器各個(gè)預(yù)警級別中的虛擬負(fù)載均衡模塊的資源利用率,確定所述負(fù)載均衡系統(tǒng)中各個(gè)服務(wù)器的資源利用率。當(dāng)所述服務(wù)器中處于第三預(yù)警級別的虛擬負(fù)載均衡模塊的個(gè)數(shù)較多時(shí),表明所述服務(wù)器的資源利用率較高;當(dāng)所述服務(wù)中處于第一預(yù)警級別的虛擬負(fù)載均衡模塊的數(shù)量較多時(shí),表明所述服務(wù)器的資源利用率較低。

當(dāng)確定所述服務(wù)器的資源利用率之后,判斷所述服務(wù)器的資源利用率是否大于預(yù)設(shè)閾值。判斷所述服務(wù)器的資源利用率是否大于預(yù)設(shè)閾值的具體過程為:獲取預(yù)設(shè)的服務(wù)器的基準(zhǔn)效率值x,以及預(yù)設(shè)的浮動效率值y。計(jì)算所述基站效率值x和所述浮動效率值y之間的差值,得到所述基站效率值x和所述浮動效率值y之間的差值的絕對值,將所述絕對值與所述服務(wù)器的資源利用進(jìn)行對比。可以理解的是,所述預(yù)設(shè)閾值即為所述基站效率值x和所述浮動效率值y之間的差值的絕對值。

當(dāng)所述服務(wù)器的資源利用率小于所述基站效率值x和所述浮動效率值y之間的差值的絕對值時(shí),確定所述資源利用率小于所述絕對值中處于第一預(yù)警級別的虛擬負(fù)載均衡模塊數(shù)量最少的服務(wù)器,優(yōu)先將處于第一預(yù)警級別的虛擬負(fù)載均衡模塊數(shù)量最少的服務(wù)器的資源回收至備用資源池中。當(dāng)所述服務(wù)器的資源利用率大于所述基站效率值x和所述浮動效率值y之間的差值的絕對值時(shí),則將所述備用資源池中的服務(wù)器從備用狀態(tài)更改為工作狀態(tài),即將所述備用資源池中的服務(wù)器遷移到工作資源池中。同時(shí),還可將所述工作資源池中的服務(wù)器中處于第三預(yù)警級別的部分虛擬負(fù)載均衡模塊遷移到剛遷移到所述工作資源池的服務(wù)器中。當(dāng)所述服務(wù)器的資源利用率等于所述基站效率值x和所述浮動效率值y之間的差值的絕對值時(shí),不進(jìn)行資源調(diào)度操作。

進(jìn)一步地,可以在預(yù)設(shè)間隔時(shí)間段后將所述基站效率值x和所述浮動效率值y之間的差值的絕對值與所述服務(wù)器的資源利用率進(jìn)行對比。需要說明的是,所述預(yù)設(shè)間隔時(shí)間為用戶根據(jù)具體情況而設(shè)置,但是,所述預(yù)設(shè)間隔時(shí)間大于計(jì)算所述虛擬ip地址的性能指數(shù)的時(shí)間,即所述預(yù)設(shè)間隔時(shí)間大于所述預(yù)設(shè)時(shí)間間隔。

本實(shí)施例通過計(jì)算所述負(fù)載均衡系統(tǒng)中各個(gè)服務(wù)器的資源利用率,從所述負(fù)載均衡服務(wù)器的角度進(jìn)行資源調(diào)度,從服務(wù)器的角度實(shí)現(xiàn)所述負(fù)載均衡系統(tǒng)的資源的有效利用。

本發(fā)明進(jìn)一步提供一種資源擴(kuò)展裝置100。

參照圖5,圖5為本發(fā)明資源擴(kuò)展裝置100的第一實(shí)施例的功能模塊示意圖。

需要強(qiáng)調(diào)的是,對本領(lǐng)域的技術(shù)人員來說,圖5所示模塊圖僅僅是一個(gè)較佳實(shí)施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖5所示的資源擴(kuò)展裝置100的模塊,可輕易進(jìn)行新的模塊的補(bǔ)充;各模塊的名稱是自定義名稱,僅用于輔助理解該資源擴(kuò)展裝置100的各個(gè)程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱的模塊所要達(dá)成的功能。

在本實(shí)施例中,所述資源擴(kuò)展裝置100包括:

獲取模塊10,用于獲取負(fù)載均衡系統(tǒng)所對應(yīng)的虛擬網(wǎng)絡(luò)之間互連的協(xié)議ip地址的流量數(shù)據(jù)參數(shù),以及獲取所述虛擬ip地址的綜合流量指數(shù);

計(jì)算模塊20,用于根據(jù)所述流量數(shù)據(jù)參數(shù),在間隔預(yù)設(shè)時(shí)間后,計(jì)算所述虛擬ip地址的性能指數(shù);

獲取負(fù)載均衡系統(tǒng)所對應(yīng)的虛擬ip地址的流量數(shù)據(jù)參數(shù),以及獲取所述虛擬ip地址的綜合流量指數(shù)。其中,所述虛擬ip地址的流量數(shù)據(jù)參數(shù)包括cops(connectionpersecond)和cups(concurrencypersecond),所述cops表示的是每秒新增加連接的用戶個(gè)數(shù),即新建性能;所述cups表示的是每秒保持連接的用戶個(gè)數(shù),即并發(fā)性能。需要說明的是,由于所述虛擬負(fù)載均衡模塊的新建性能和并發(fā)性能存在一定的反比例關(guān)系,即新建性能太高時(shí),會影響到最大并發(fā)的性能。因此需要通過特定的公式index=function(cops,cups)計(jì)算出所述虛擬ip地址的性能指數(shù)。所述index=function(cops,cups)公式根據(jù)具體的流量模型而設(shè)置,如當(dāng)新建性能和并發(fā)性能存在一種橢圓曲線的關(guān)系,index=function(cops,cups)=a(cops)*(cops)+b(cups)*(cups)??梢岳斫獾氖牵鲂陆ㄐ阅芎退霾l(fā)性能可以為其它函數(shù)模型,可以通過邏輯回歸算法驗(yàn)證所述函數(shù)模型的正確性。

需要說明的是,在計(jì)算所述虛擬ip地址的性能指數(shù)的過程中,可以在間隔預(yù)設(shè)時(shí)間段后匯總所述lvs集群中的cops和cups,即在間隔預(yù)設(shè)時(shí)間后,計(jì)算所述虛擬ip地址的性能指數(shù),以便于提高計(jì)算得到的所述虛擬ip地址的性能指數(shù)的正確性。

對比模塊30,用于將所述性能指數(shù)和所述綜合流量指數(shù)進(jìn)行對比;

增加模塊40,用于若所述性能指數(shù)小于所述綜合流量指數(shù),則增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

所述資源擴(kuò)展裝置100還包括減少模塊,用于若所述性能指數(shù)大于所述綜合流量指數(shù),則減少所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

當(dāng)?shù)玫剿鎏摂Mip地址的性能指數(shù)和綜合流量指數(shù)時(shí),將所述虛擬ip地址的性能指數(shù)和綜合流量指數(shù)進(jìn)行對比。若所述性能指數(shù)小于所述綜合流量指數(shù),則增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。若所述性能指數(shù)大于所述綜合流量指數(shù),則減少所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

所述增加模塊包括:

計(jì)算單元,用于若所述性能指數(shù)小于所述綜合流量指數(shù),則計(jì)算所述性能指數(shù)和所述綜合流量指數(shù)之間的差值;根據(jù)一個(gè)虛擬負(fù)載均衡模塊所對應(yīng)的流量指數(shù)和所述差值得到計(jì)算結(jié)果;

增加單元,用于根據(jù)所述計(jì)算結(jié)果增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。

當(dāng)所述性能指數(shù)小于所述綜合流量指數(shù)時(shí),計(jì)算所述性能指數(shù)和所述綜合流量指數(shù)之間的差值。需要說明的是,所述性能指數(shù)和所述綜合流量指數(shù)之間的差值為所述性能指數(shù)和所述綜合流量指數(shù)相減所得的值的絕對值。當(dāng)?shù)玫剿鲂阅苤笖?shù)和所述綜合流量指數(shù)之間的差值時(shí),將所述差值除以一個(gè)負(fù)載均衡模塊所對應(yīng)的流量指數(shù),得到計(jì)算結(jié)果,所述計(jì)算結(jié)果即為所述虛擬ip地址所需要增加的虛擬負(fù)載均衡模塊的數(shù)量。減少所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量的計(jì)算方法與增加所述ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量的計(jì)算方法相似,在此不再贅述。

本實(shí)施例通過根據(jù)負(fù)載均衡系統(tǒng)中的虛擬ip地址的流量數(shù)據(jù)參數(shù)和綜合流量數(shù)據(jù),在所述性能指數(shù)小于所述綜合流量指數(shù),增加所述虛擬ip地址所對應(yīng)的虛擬負(fù)載均衡模塊的數(shù)量。實(shí)現(xiàn)了在負(fù)載均衡系統(tǒng)中,按照各個(gè)虛擬ip地址所需的資源進(jìn)行資源調(diào)度,合理地將虛擬負(fù)載均衡模塊分配在不同的服務(wù)器中,提高了負(fù)載均衡系統(tǒng)中資源利用效率,保證了資源調(diào)度的平衡。

參照圖6,圖6為本發(fā)明資源擴(kuò)展裝置100第二實(shí)施例的功能模塊示意圖,基于本發(fā)明資源擴(kuò)展裝置100的第一實(shí)施例提出本發(fā)明的第二實(shí)施例。

在本實(shí)施例中,所述資源擴(kuò)展裝置100還包括:

確定模塊50,用于確定所述負(fù)載均衡系統(tǒng)中服務(wù)器所對應(yīng)的虛擬負(fù)載均衡模塊資源利用率;根據(jù)所述負(fù)載均衡模塊的資源利用率確定所述服務(wù)器所在的預(yù)警級別。

當(dāng)確定虛擬ip地址需要增加的虛擬負(fù)載均衡模塊的數(shù)量時(shí),確定所述負(fù)載均衡系統(tǒng)中服務(wù)器所對應(yīng)的虛擬負(fù)載均衡模塊的個(gè)數(shù),以及各個(gè)虛擬負(fù)載均衡模塊的資源利用率,根據(jù)所述負(fù)載均衡模塊的資源利用率確定所述服務(wù)器所在的預(yù)警級別。

需要說明的是,所述預(yù)警級別表示所述服務(wù)器的資源利用率的大小。預(yù)警級別的個(gè)數(shù)可以根據(jù)需要而設(shè)置,如可以設(shè)置為三個(gè)預(yù)警級別,分別為第一預(yù)警級別,第二預(yù)警級別和第三預(yù)警級別。當(dāng)所述服務(wù)器處于第一預(yù)警級別時(shí),所述服務(wù)器的資源利用率小于60%;當(dāng)所述服務(wù)器處于第二預(yù)警級別時(shí),所述服務(wù)器的資源利用率為60%~80%;當(dāng)所述服務(wù)器處于第三預(yù)警級別時(shí),所述服務(wù)器的資源利用率為大于80%。

可以理解的是,當(dāng)需要分配服務(wù)器的資源時(shí),優(yōu)先根據(jù)輪詢算法分配處于第一預(yù)警級別的服務(wù)器資源。所述服務(wù)器的默認(rèn)預(yù)警級別為第一預(yù)警級別。若一個(gè)服務(wù)器中可以部署n個(gè)利用率為a的虛擬負(fù)載均衡模塊,m個(gè)利用率為b的虛擬負(fù)載均衡模塊,則當(dāng)所述服務(wù)器中利用率為a的虛擬負(fù)載均衡模塊大于n時(shí),將所述服務(wù)器的預(yù)警級別設(shè)置為第二預(yù)警級別,表示所述服務(wù)器資源輕量級缺乏;當(dāng)所述服務(wù)器中利用率為b的虛擬負(fù)載均衡模塊大于m時(shí),將所述服務(wù)器的預(yù)警級別設(shè)置為第三預(yù)警級別,表示所述服務(wù)器資源重量級缺乏。其中,所述a和b表示的是一個(gè)范圍值,且a小于b。

需要說明的是,在本實(shí)施例中,所述服務(wù)器為物理服務(wù)器,不包括lvs服務(wù)器。

本實(shí)施例通過根據(jù)服務(wù)器中虛擬負(fù)載均衡模塊的數(shù)量確定所述服務(wù)器所在的預(yù)警級別,從而確定服務(wù)器中虛擬負(fù)載均衡模塊的資源利用率,實(shí)現(xiàn)資源的有效利用。

參照圖7,圖7為本發(fā)明資源擴(kuò)展裝置100第三實(shí)施例的功能模塊示意圖,基于本發(fā)明資源擴(kuò)展裝置100的第二實(shí)施例提出本發(fā)明的第三實(shí)施例。

在本實(shí)施例中,所述確定模塊50還用于根據(jù)所述預(yù)警級別確定所述服務(wù)器的資源利用率;

所述資源擴(kuò)展裝置100還包括:

回收模塊60,用于當(dāng)所述服務(wù)器的資源利用率小于預(yù)設(shè)閾值時(shí),將所述服務(wù)器的資源回收至備用資源池中;

更改模塊70,用于當(dāng)所述服務(wù)器的資源利用率大于所述預(yù)設(shè)閾值時(shí),將所述備用資源池中的服務(wù)器從備用狀態(tài)更改為工作狀態(tài)。

根據(jù)所述服務(wù)器各個(gè)預(yù)警級別中的虛擬負(fù)載均衡模塊的資源利用率,確定所述負(fù)載均衡系統(tǒng)中各個(gè)服務(wù)器的資源利用率。當(dāng)所述服務(wù)器中處于第三預(yù)警級別的虛擬負(fù)載均衡模塊的個(gè)數(shù)較多時(shí),表明所述服務(wù)器的資源利用率較高;當(dāng)所述服務(wù)中處于第一預(yù)警級別的虛擬負(fù)載均衡模塊的數(shù)量較多時(shí),表明所述服務(wù)器的資源利用率較低。

當(dāng)確定所述服務(wù)器的資源利用率之后,判斷所述服務(wù)器的資源利用率是否大于預(yù)設(shè)閾值。判斷所述服務(wù)器的資源利用率是否大于預(yù)設(shè)閾值的具體過程為:獲取預(yù)設(shè)的服務(wù)器的基準(zhǔn)效率值x,以及預(yù)設(shè)的浮動效率值y。計(jì)算所述基站效率值x和所述浮動效率值y之間的差值,得到所述基站效率值x和所述浮動效率值y之間的差值的絕對值,將所述絕對值與所述服務(wù)器的資源利用進(jìn)行對比。可以理解的是,所述預(yù)設(shè)閾值即為所述基站效率值x和所述浮動效率值y之間的差值的絕對值。

當(dāng)所述服務(wù)器的資源利用率小于所述基站效率值x和所述浮動效率值y之間的差值的絕對值時(shí),確定所述資源利用率小于所述絕對值中處于第一預(yù)警級別的虛擬負(fù)載均衡模塊數(shù)量最少的服務(wù)器,優(yōu)先將處于第一預(yù)警級別的虛擬負(fù)載均衡模塊數(shù)量最少的服務(wù)器的資源回收至備用資源池中。當(dāng)所述服務(wù)器的資源利用率大于所述基站效率值x和所述浮動效率值y之間的差值的絕對值時(shí),則將所述備用資源池中的服務(wù)器從備用狀態(tài)更改為工作狀態(tài),即將所述備用資源池中的服務(wù)器遷移到工作資源池中。同時(shí),還可將所述工作資源池中的服務(wù)器中處于第三預(yù)警級別的部分虛擬負(fù)載均衡模塊遷移到剛遷移到所述工作資源池的服務(wù)器中。當(dāng)所述服務(wù)器的資源利用率等于所述基站效率值x和所述浮動效率值y之間的差值的絕對值時(shí),不進(jìn)行資源調(diào)度操作。

進(jìn)一步地,可以在預(yù)設(shè)間隔時(shí)間段后將所述基站效率值x和所述浮動效率值y之間的差值的絕對值與所述服務(wù)器的資源利用率進(jìn)行對比。需要說明的是,所述預(yù)設(shè)間隔時(shí)間為用戶根據(jù)具體情況而設(shè)置,但是,所述預(yù)設(shè)間隔時(shí)間大于計(jì)算所述虛擬ip地址的性能指數(shù)的時(shí)間,即所述預(yù)設(shè)間隔時(shí)間大于所述預(yù)設(shè)時(shí)間間隔。

本實(shí)施例通過計(jì)算所述負(fù)載均衡系統(tǒng)中各個(gè)服務(wù)器的資源利用率,從所述負(fù)載均衡服務(wù)器的角度進(jìn)行資源調(diào)度,從服務(wù)器的角度實(shí)現(xiàn)所述負(fù)載均衡系統(tǒng)的資源的有效利用。

上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1