本發(fā)明涉及服務(wù)器領(lǐng)域,尤其涉及一種服務(wù)器負(fù)載均衡調(diào)配方法和系統(tǒng)。
背景技術(shù):
負(fù)載均衡(Load Balance,又稱為負(fù)載分擔(dān)),負(fù)載均衡建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,將負(fù)載(工作任務(wù))進(jìn)行平衡,然后分?jǐn)偟蕉鄠€(gè)操作單元上執(zhí)行,例如,分配到Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等執(zhí)行,從而共同完成工作任務(wù)。它提供了一種有效的方法擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。
在傳統(tǒng)的設(shè)計(jì)方式下,對(duì)負(fù)載均衡的每個(gè)節(jié)點(diǎn)的服務(wù)狀態(tài)判斷是通過(guò)在負(fù)載均衡系統(tǒng)上進(jìn)行訪問(wèn)試探而得到的,這種方法不能獲得服務(wù)器負(fù)載的情況,因此,負(fù)載均衡系統(tǒng)不能根據(jù)每個(gè)服務(wù)器的負(fù)載情況分配任務(wù),從而不能合理地利用服務(wù)器資源,并且導(dǎo)致執(zhí)行任務(wù)效率低。
針對(duì)相關(guān)技術(shù)中不能根據(jù)每個(gè)服務(wù)器的負(fù)載情況合理地分配任務(wù),導(dǎo)致執(zhí)行任務(wù)效率低的問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是針對(duì)現(xiàn)有技術(shù)的不足,提供一種服務(wù)器負(fù)載均衡調(diào)配方法和系統(tǒng)。
本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種服務(wù)器負(fù)載均衡調(diào)配方法,其特征在于,所述服務(wù)器包括多個(gè)主服務(wù)器和多個(gè)備用服務(wù)器,所述方法包括如下步驟:
步驟S1,獲取每個(gè)主服務(wù)器的負(fù)載;
步驟S2,計(jì)算所有主服務(wù)器的負(fù)載和;
步驟S3,判斷所述負(fù)載和是否大于預(yù)設(shè)第一閾值,若是,則執(zhí)行步驟S4,否則返回步驟S1;
步驟S4,啟用備用服務(wù)器。
本發(fā)明的有益效果是:本發(fā)明能夠根據(jù)多個(gè)主服務(wù)器的負(fù)載均衡情況決定是否啟用備用服務(wù)器,從而合理地利用了服務(wù)器資源,并且提高了執(zhí)行任務(wù)的效率。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步地,步驟S1中,每隔預(yù)設(shè)第一時(shí)間閾值獲取每個(gè)主服務(wù)器的負(fù)載。
進(jìn)一步地,步驟S4的具體實(shí)施包括:
計(jì)算所述負(fù)載和與所述預(yù)設(shè)第一閾值的差值,根據(jù)所述差值以及每個(gè)備用服務(wù)器的負(fù)載上限決定啟用備用服務(wù)器的個(gè)數(shù)。
進(jìn)一步地,所述主服務(wù)器的負(fù)載為所述主服務(wù)器的內(nèi)存和/或CPU的負(fù)載。
本發(fā)明解決上述技術(shù)問(wèn)題的另一種技術(shù)方案如下:一種服務(wù)器負(fù)載均衡調(diào)配系統(tǒng),所述服務(wù)器包括多個(gè)主服務(wù)器和多個(gè)備用服務(wù)器,所述系統(tǒng)包括:
獲取模塊,用于獲取每個(gè)主服務(wù)器的負(fù)載;
計(jì)算模塊,用于計(jì)算所有主服務(wù)器的負(fù)載和;
判斷模塊,用于判斷所述負(fù)載和是否大于預(yù)設(shè)第一閾值,若是,則調(diào)用啟用模塊,否則調(diào)用所述獲取模塊;
啟動(dòng)模塊,用于啟用備用服務(wù)器。
本發(fā)明的有益效果是:本發(fā)明能夠根據(jù)多個(gè)主服務(wù)器的負(fù)載均衡情況決定是否啟用備用服務(wù)器,從而合理地利用了服務(wù)器資源,并且提高了執(zhí)行任務(wù)的效率。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步地,所述獲取模塊的具體實(shí)施包括:
每隔預(yù)設(shè)第一時(shí)間閾值獲取每個(gè)主服務(wù)器的負(fù)載。
進(jìn)一步地,所述啟用模塊的具體實(shí)施包括:
計(jì)算所述負(fù)載和與所述預(yù)設(shè)第一閾值的差值,根據(jù)所述差值以及每個(gè)備用服務(wù)器的負(fù)載上限決定啟用備用服務(wù)器的個(gè)數(shù)。
進(jìn)一步地,所述主服務(wù)器的負(fù)載為所述主服務(wù)器的內(nèi)存和/或CPU的負(fù)載。
本發(fā)明附加的方面的優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明實(shí)踐了解到。
附圖說(shuō)明
圖1為本發(fā)明所述服務(wù)器負(fù)載均衡調(diào)配方法流程圖;
圖2為本發(fā)明所述服務(wù)器負(fù)載均衡調(diào)配系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
圖1為本發(fā)明所述服務(wù)器負(fù)載均衡調(diào)配方法流程圖。
如圖1所示,一種服務(wù)器負(fù)載均衡調(diào)配方法,所述服務(wù)器包括多個(gè)主服務(wù)器和多個(gè)備用服務(wù)器,所述方法包括如下步驟:
步驟S1,獲取每個(gè)主服務(wù)器的負(fù)載;
步驟S2,計(jì)算所有主服務(wù)器的負(fù)載和;
步驟S3,判斷所述負(fù)載和是否大于預(yù)設(shè)第一閾值,若是,則執(zhí)行步驟S4,否則返回步驟S1;
步驟S4,啟用備用服務(wù)器。
在本發(fā)明的具體實(shí)施例中,步驟S1中,每隔預(yù)設(shè)第一時(shí)間閾值獲取每個(gè)主服務(wù)器的負(fù)載。
在本發(fā)明的具體實(shí)施例中,步驟S4的具體實(shí)施包括:
計(jì)算所述負(fù)載和與所述預(yù)設(shè)第一閾值的差值,根據(jù)所述差值以及每個(gè)備用服務(wù)器的負(fù)載上限決定啟用備用服務(wù)器的個(gè)數(shù)。
在本發(fā)明的具體實(shí)施例中,主服務(wù)器的負(fù)載為所述主服務(wù)器的內(nèi)存和/或CPU的負(fù)載。
圖2為本發(fā)明所述服務(wù)器負(fù)載均衡調(diào)配系統(tǒng)結(jié)構(gòu)圖。
如圖2所示,一種服務(wù)器負(fù)載均衡調(diào)配系統(tǒng),所述服務(wù)器包括多個(gè)主服務(wù)器和多個(gè)備用服務(wù)器,所述系統(tǒng)包括:
獲取模塊,用于獲取每個(gè)主服務(wù)器的負(fù)載;
計(jì)算模塊,用于計(jì)算所有主服務(wù)器的負(fù)載和;
判斷模塊,用于判斷所述負(fù)載和是否大于預(yù)設(shè)第一閾值,若是,則調(diào)用啟用模塊,否則調(diào)用所述獲取模塊;
啟動(dòng)模塊,用于啟用備用服務(wù)器。
在本發(fā)明的具體實(shí)施例中,獲取模塊的具體實(shí)施包括:
每隔預(yù)設(shè)第一時(shí)間閾值獲取每個(gè)主服務(wù)器的負(fù)載。
在本發(fā)明的具體實(shí)施例中,啟用模塊的具體實(shí)施包括:
計(jì)算所述負(fù)載和與所述預(yù)設(shè)第一閾值的差值,根據(jù)所述差值以及每個(gè)備用服務(wù)器的負(fù)載上限決定啟用備用服務(wù)器的個(gè)數(shù)。
在本發(fā)明的具體實(shí)施例中,主服務(wù)器的負(fù)載為所述主服務(wù)器的內(nèi)存和/或CPU的負(fù)載。
在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“實(shí)施例一”、“實(shí)施例二”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體方法、裝置或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、方法、裝置或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。