本發(fā)明屬于計(jì)算機(jī)集群,具體地說(shuō)是實(shí)現(xiàn)負(fù)載均衡的方法、負(fù)載均衡服務(wù)器以及集群系統(tǒng)。
背景技術(shù):
1、計(jì)算服務(wù)器作為現(xiàn)代重要技術(shù)體系之一,對(duì)用戶請(qǐng)求的高效、安全、彈性處理上,其重要性貫穿互聯(lián)網(wǎng)服務(wù)的各個(gè)環(huán)節(jié),但在計(jì)算服務(wù)器的運(yùn)行管理中仍存在諸多不足,例如,負(fù)載不均衡、會(huì)話連續(xù)性不足等問(wèn)題,因此,研究一種實(shí)現(xiàn)負(fù)載均衡的方法、負(fù)載均衡服務(wù)器以及集群系統(tǒng)具有重要意義。
2、現(xiàn)有技術(shù)中,計(jì)算服務(wù)器進(jìn)行用戶請(qǐng)求處理時(shí),往往存在用戶請(qǐng)求不均衡的問(wèn)題以及缺少合理的用戶請(qǐng)求規(guī)劃分配,例如,存在某些計(jì)算服務(wù)器接收處理的用戶請(qǐng)求較多,超出了計(jì)算服務(wù)器的負(fù)載,某些計(jì)算服務(wù)器接收處理的用戶請(qǐng)求較少,遠(yuǎn)低于計(jì)算服務(wù)器的負(fù)載,缺少根據(jù)用戶請(qǐng)求量以及計(jì)算服務(wù)器的性能,合理的規(guī)劃分配用戶請(qǐng)求,并且也缺少根據(jù)歷史計(jì)算周期內(nèi)用戶請(qǐng)求數(shù)以及用戶請(qǐng)求的穩(wěn)定性,預(yù)測(cè)計(jì)算周期內(nèi)的用戶請(qǐng)求量以及用戶個(gè)體的請(qǐng)求量,從而實(shí)現(xiàn)計(jì)算周期內(nèi)各計(jì)算服務(wù)器用戶請(qǐng)求合理分配的同時(shí),保持用戶請(qǐng)求會(huì)話的持續(xù)性,提高用戶體驗(yàn)以及業(yè)務(wù)請(qǐng)求的邏輯連貫性。
3、為此,本發(fā)明提供了實(shí)現(xiàn)負(fù)載均衡的方法、負(fù)載均衡服務(wù)器以及集群系統(tǒng)。
技術(shù)實(shí)現(xiàn)思路
1、為了彌補(bǔ)現(xiàn)有技術(shù)的不足,解決背景技術(shù)中所提出的至少一個(gè)技術(shù)問(wèn)題。
2、本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:
3、第一方面的,本發(fā)明提供了一種實(shí)現(xiàn)負(fù)載均衡的方法,包括:
4、s1:根據(jù)計(jì)算服務(wù)器的參數(shù)數(shù)據(jù),并結(jié)合加權(quán)輪詢策略,為計(jì)算服務(wù)器添加請(qǐng)求分配權(quán)重;
5、s2:根據(jù)請(qǐng)求分配權(quán)重確定各計(jì)算服務(wù)器在多個(gè)歷史計(jì)算周期內(nèi)的理想請(qǐng)求額,并與實(shí)際請(qǐng)求額進(jìn)行比較分析,判斷計(jì)算服務(wù)器之間的請(qǐng)求負(fù)載是否均衡;
6、s3:若不均衡,對(duì)當(dāng)前計(jì)算周期內(nèi)的用戶請(qǐng)求量進(jìn)行預(yù)測(cè),結(jié)合計(jì)算服務(wù)器的請(qǐng)求分配權(quán)重,確定各計(jì)算服務(wù)器在當(dāng)前計(jì)算周期內(nèi)的請(qǐng)求分配額;
7、s4:根據(jù)向計(jì)算服務(wù)器發(fā)送請(qǐng)求的用戶在多個(gè)歷史計(jì)算周期的請(qǐng)求量,分析判斷用戶請(qǐng)求發(fā)送的穩(wěn)定性,并確定用戶在當(dāng)前計(jì)算周期內(nèi)的預(yù)測(cè)請(qǐng)求量;
8、s5:根據(jù)用戶的預(yù)測(cè)請(qǐng)求量以及各計(jì)算服務(wù)器的剩余請(qǐng)求分配額,在當(dāng)前計(jì)算周期內(nèi),將用戶請(qǐng)求推送至匹配計(jì)算服務(wù)。
9、第二方面的,本發(fā)明提供了一種負(fù)載均衡服務(wù)器,包括:
10、服務(wù)器權(quán)重計(jì)算模塊:根據(jù)計(jì)算服務(wù)器的參數(shù)數(shù)據(jù),并結(jié)合加權(quán)輪詢策略,為計(jì)算服務(wù)器添加請(qǐng)求分配權(quán)重;
11、負(fù)載均衡判斷模塊:根據(jù)請(qǐng)求分配權(quán)重確定各計(jì)算服務(wù)器在多個(gè)歷史計(jì)算周期內(nèi)的理想請(qǐng)求額,并與實(shí)際請(qǐng)求額進(jìn)行比較分析,判斷計(jì)算服務(wù)器之間的請(qǐng)求負(fù)載是否均衡;
12、用戶請(qǐng)求分配模塊:若不均衡,對(duì)當(dāng)前計(jì)算周期內(nèi)的用戶請(qǐng)求量進(jìn)行預(yù)測(cè),結(jié)合計(jì)算服務(wù)器的請(qǐng)求分配權(quán)重,確定各計(jì)算服務(wù)器在當(dāng)前計(jì)算周期內(nèi)的請(qǐng)求分配額;
13、用戶請(qǐng)求預(yù)測(cè)模塊:根據(jù)向計(jì)算服務(wù)器發(fā)送請(qǐng)求的用戶在多個(gè)歷史計(jì)算周期的請(qǐng)求量,分析判斷用戶請(qǐng)求發(fā)送的穩(wěn)定性,并確定用戶在當(dāng)前計(jì)算周期內(nèi)的預(yù)測(cè)請(qǐng)求量;
14、用戶請(qǐng)求推送模塊:根據(jù)用戶的預(yù)測(cè)請(qǐng)求量以及各計(jì)算服務(wù)器的剩余請(qǐng)求分配額,在當(dāng)前計(jì)算周期內(nèi),將用戶請(qǐng)求推送至匹配計(jì)算服務(wù)器。
15、第三方面的,本發(fā)明提供了一種負(fù)載均衡服務(wù)器,包括:
16、負(fù)載均衡服務(wù)器、計(jì)算服務(wù)器以及用戶;
17、所述計(jì)算服務(wù)器用于接收用戶請(qǐng)求;
18、所述負(fù)載均衡服務(wù)器用于為計(jì)算服務(wù)器添加請(qǐng)求分配權(quán)重、判斷計(jì)算服務(wù)器之間的請(qǐng)求負(fù)載是否均衡,并在不均衡的情況下,確定各計(jì)算服務(wù)器在當(dāng)前計(jì)算周期內(nèi)的請(qǐng)求分配額以及對(duì)用戶在當(dāng)前計(jì)算周期內(nèi)的預(yù)測(cè)請(qǐng)求量進(jìn)行預(yù)測(cè),實(shí)現(xiàn)用戶請(qǐng)求推送。
19、本發(fā)明的有益效果如下:
20、1.根據(jù)計(jì)算服務(wù)器的參數(shù)數(shù)據(jù),確定計(jì)算服務(wù)器的請(qǐng)求分配權(quán)重,并根據(jù)請(qǐng)求分配權(quán)重確定各計(jì)算服務(wù)器在多個(gè)歷史計(jì)算周期內(nèi)的理想請(qǐng)求額,并與實(shí)際請(qǐng)求額進(jìn)行比較分析,判斷計(jì)算服務(wù)器之間的請(qǐng)求負(fù)載是否均衡,若不均衡,對(duì)當(dāng)前計(jì)算周期內(nèi)的用戶請(qǐng)求量進(jìn)行預(yù)測(cè),結(jié)合計(jì)算服務(wù)器的請(qǐng)求分配權(quán)重,確定各計(jì)算服務(wù)器在當(dāng)前計(jì)算周期內(nèi)的請(qǐng)求分配額,本發(fā)明實(shí)現(xiàn)了對(duì)計(jì)算服務(wù)器之間的請(qǐng)求負(fù)載是否均衡的判斷,并在不均衡的情況下,結(jié)合計(jì)算服務(wù)器的請(qǐng)求分配權(quán)重以及當(dāng)前計(jì)算周期的用戶請(qǐng)求預(yù)測(cè)量確定計(jì)算服務(wù)器的請(qǐng)求分配額,保障了當(dāng)前計(jì)算周期內(nèi)計(jì)算服務(wù)器的負(fù)載均衡。
21、2.根據(jù)向計(jì)算服務(wù)器發(fā)送請(qǐng)求的用戶在多個(gè)歷史計(jì)算周期的請(qǐng)求量,分析判斷用戶請(qǐng)求發(fā)送的穩(wěn)定性,并確定用戶在當(dāng)前計(jì)算周期內(nèi)的預(yù)測(cè)請(qǐng)求量,根據(jù)用戶的預(yù)測(cè)請(qǐng)求量以及各計(jì)算服務(wù)器的剩余請(qǐng)求分配額,在當(dāng)前計(jì)算周期內(nèi),將用戶推送至匹配計(jì)算服務(wù)器,本發(fā)明通過(guò)分析用戶請(qǐng)求的穩(wěn)定性,預(yù)測(cè)用戶的請(qǐng)求量,并結(jié)合計(jì)算服務(wù)器的剩余請(qǐng)求額實(shí)現(xiàn)用戶請(qǐng)求的匹配推送,進(jìn)一步實(shí)現(xiàn)計(jì)算服務(wù)器的請(qǐng)求負(fù)載均衡,并且根據(jù)用戶的預(yù)測(cè)請(qǐng)求量將用戶推送至匹配計(jì)算服務(wù)器,可以保持用戶請(qǐng)求會(huì)話的持續(xù)性,提高用戶體驗(yàn)以及業(yè)務(wù)請(qǐng)求的邏輯連貫性。
1.一種實(shí)現(xiàn)負(fù)載均衡的方法,其特征在于:包括:
2.根據(jù)權(quán)利要求1所述的一種負(fù)載均衡的方法,其特征在于:
3.根據(jù)權(quán)利要求1所述的一種負(fù)載均衡的方法,其特征在于:
4.根據(jù)權(quán)利要求1所述的一種負(fù)載均衡的方法,其特征在于:
5.根據(jù)權(quán)利要求4所述的一種負(fù)載均衡的方法,其特征在于:
6.根據(jù)權(quán)利要求1所述的一種負(fù)載均衡的方法,其特征在于:
7.根據(jù)權(quán)利要求1所述的一種負(fù)載均衡的方法,其特征在于:
8.根據(jù)權(quán)利要求1所述的一種負(fù)載均衡的方法,其特征在于:
9.一種負(fù)載均衡服務(wù)器,其特征在于:包括:
10.一種集群系統(tǒng),其特征在于:包括: