一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體地說(shuō)是一種實(shí)用性強(qiáng)、應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制 方法。
【背景技術(shù)】
[0002] 服務(wù)降級(jí)是指在服務(wù)器壓力劇增的情況下,根據(jù)當(dāng)前業(yè)務(wù)情況及流量對(duì)一些服務(wù) 和頁(yè)面有策略的降級(jí),以此釋放服務(wù)器資源以保證核心任務(wù)的正常運(yùn)行。
[0003] Web服務(wù)器上控制并發(fā)訪問(wèn),進(jìn)行服務(wù)降級(jí)的方法多是采用設(shè)置靜態(tài)策略,而且這 些靜態(tài)策略不能在多臺(tái)Web服務(wù)器上共享,造成這些靜態(tài)策略配置、管理復(fù)雜,而且這些策 略也不能根據(jù)應(yīng)用服務(wù)器的負(fù)載情況進(jìn)行動(dòng)態(tài)調(diào)整,自然也無(wú)法進(jìn)行動(dòng)態(tài)的服務(wù)降級(jí)。
[0004] 基于此,現(xiàn)提供一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種實(shí)用性強(qiáng)、應(yīng)用系統(tǒng)并發(fā)訪問(wèn) 控制方法。
[0006] -種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法,其具體實(shí)現(xiàn)過(guò)程為: 構(gòu)建Web服務(wù)集群,然后通過(guò)該Web服務(wù)集群訪問(wèn)應(yīng)用服務(wù)集群,使用URL并發(fā)控制的 方式,控制應(yīng)用服務(wù)器的訪問(wèn)峰值,即設(shè)定服務(wù)降級(jí)閾值,來(lái)動(dòng)態(tài)削減應(yīng)用服務(wù)器的壓力峰 值。
[0007] 在構(gòu)建的Web服務(wù)集群中,通過(guò)AXOS算法選舉出Web服務(wù)集群的主節(jié)點(diǎn),由主節(jié) 點(diǎn)采樣應(yīng)用服務(wù)器負(fù)載情況,根據(jù)Web服務(wù)集群此時(shí)的情況制定并發(fā)控制策略列表,并把 此策略列表發(fā)放給所有的Web服務(wù)器,Web服務(wù)得到這些策略后,根據(jù)這些策略進(jìn)行訪問(wèn)的 并發(fā)控制和服務(wù)降級(jí)。
[0008] 主節(jié)點(diǎn)通過(guò)計(jì)算使用量
判斷是否達(dá)到服務(wù)降 級(jí)閾值,其中Mi為內(nèi)存使用量;Ri為內(nèi)存總量;Ci為cpu使用量/2;n為應(yīng)用服務(wù)器可用 數(shù)量,當(dāng)使用量超過(guò)閾值時(shí),Web服務(wù)器調(diào)整并發(fā)控制參數(shù),自動(dòng)降級(jí)。
[0009] 所述服務(wù)降級(jí)閾值設(shè)定為0. 5,即當(dāng)使用量超過(guò)閾值0. 5時(shí),Web服務(wù)器調(diào)整并發(fā) 控制參數(shù),自動(dòng)降級(jí),此時(shí),應(yīng)用服務(wù)器負(fù)載只能短暫超過(guò)〇. 5,度過(guò)壓力波峰。
[0010] 本發(fā)明的一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法,具有以下優(yōu)點(diǎn): 該發(fā)明的一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法,通過(guò)Web服務(wù)集群,自動(dòng)采樣應(yīng)用服務(wù)器 負(fù)載情況,并在Web服務(wù)器集群上自動(dòng)分發(fā)并發(fā)控制策略,簡(jiǎn)化靜態(tài)策略配置、管理,且這 些策略可根據(jù)應(yīng)用服務(wù)器的負(fù)載情況實(shí)現(xiàn)動(dòng)態(tài)調(diào)整,動(dòng)態(tài)的實(shí)現(xiàn)服務(wù)降級(jí),實(shí)用性強(qiáng),適用 范圍廣泛,易于推廣。
【具體實(shí)施方式】
[0011] 下面結(jié)合具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
[0012] 本發(fā)明提供一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法,其具體實(shí)現(xiàn)過(guò)程為: 構(gòu)建Web服務(wù)集群,然后通過(guò)該Web服務(wù)集群訪問(wèn)應(yīng)用服務(wù)集群,使用URL并發(fā)控制的 方式,控制應(yīng)用服務(wù)器的訪問(wèn)峰值,即設(shè)定服務(wù)降級(jí)閾值,來(lái)動(dòng)態(tài)削減應(yīng)用服務(wù)器的壓力峰 值。
[0013] 在構(gòu)建的Web服務(wù)集群中,通過(guò)AXOS算法選舉出Web服務(wù)集群的主節(jié)點(diǎn),由主節(jié) 點(diǎn)采樣應(yīng)用服務(wù)器負(fù)載情況,根據(jù)Web服務(wù)集群此時(shí)的情況制定并發(fā)控制策略列表,并把 此策略列表發(fā)放給所有的Web服務(wù)器,Web服務(wù)得到這些策略后,根據(jù)這些策略進(jìn)行訪問(wèn)的 并發(fā)控制和服務(wù)降級(jí)。
[0014] 主節(jié)點(diǎn)通過(guò)計(jì)算使用量:
判斷是否達(dá)到服務(wù)降 級(jí)閾值,其中Mi為內(nèi)存使用量;Ri為內(nèi)存總量;Ci為cpu使用量/2;n為應(yīng)用服務(wù)器可用 數(shù)量,當(dāng)使用量超過(guò)閾值時(shí),Web服務(wù)器調(diào)整并發(fā)控制參數(shù),自動(dòng)降級(jí)。
[0015] 所述服務(wù)降級(jí)閾值設(shè)定為0. 5,即當(dāng)使用量超過(guò)閾值0. 5時(shí),Web服務(wù)器調(diào)整并發(fā) 控制參數(shù),自動(dòng)降級(jí),此時(shí),應(yīng)用服務(wù)器負(fù)載只能短暫超過(guò)〇. 5,度過(guò)壓力波峰。
[0016] 上述【具體實(shí)施方式】?jī)H是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于 上述【具體實(shí)施方式】,任何符合本發(fā)明的一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法的權(quán)利要求書(shū)的且 任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保 護(hù)范圍。
【主權(quán)項(xiàng)】
1. 一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法,其特征在于,其具體實(shí)現(xiàn)過(guò)程為:構(gòu)建Web服務(wù)集 群,然后通過(guò)該Web服務(wù)集群訪問(wèn)應(yīng)用服務(wù)集群,使用URL并發(fā)控制的方式,控制應(yīng)用服務(wù) 器的訪問(wèn)峰值,即設(shè)定服務(wù)降級(jí)閾值,來(lái)動(dòng)態(tài)削減應(yīng)用服務(wù)器的壓力峰值。2. 根據(jù)權(quán)利要求1所述的一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法,其特征在于,在構(gòu)建的Web 服務(wù)集群中,通過(guò)AXOS算法選舉出Web服務(wù)集群的主節(jié)點(diǎn),由主節(jié)點(diǎn)采樣應(yīng)用服務(wù)器負(fù)載 情況,根據(jù)Web服務(wù)集群此時(shí)的情況制定并發(fā)控制策略列表,并把此策略列表發(fā)放給所有 的Web服務(wù)器,Web服務(wù)得到這些策略后,根據(jù)這些策略進(jìn)行訪問(wèn)的并發(fā)控制和服務(wù)降級(jí)。3. 根據(jù)權(quán)利要求2所述的一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法,其特征在于,主節(jié)點(diǎn)通過(guò) 計(jì)算使用量:判斷是否達(dá)到服務(wù)降級(jí)閾值,其中Mi為內(nèi) 存使用量;Ri為內(nèi)存總量;Ci為cpu使用量/2 ;n為應(yīng)用服務(wù)器可用數(shù)量,當(dāng)使用量超過(guò)閾 值時(shí),Web服務(wù)器調(diào)整并發(fā)控制參數(shù),自動(dòng)降級(jí)。4. 根據(jù)權(quán)利要求3所述的一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法,其特征在于,所述服務(wù)降 級(jí)閾值設(shè)定為〇. 5,即當(dāng)使用量超過(guò)閾值0. 5時(shí),Web服務(wù)器調(diào)整并發(fā)控制參數(shù),自動(dòng)降級(jí), 此時(shí),應(yīng)用服務(wù)器負(fù)載只能短暫超過(guò)0. 5,度過(guò)壓力波峰。
【專利摘要】本發(fā)明公開(kāi)了一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法,其具體實(shí)現(xiàn)過(guò)程為:構(gòu)建Web服務(wù)集群,然后通過(guò)該Web服務(wù)集群訪問(wèn)應(yīng)用服務(wù)集群,使用URL并發(fā)控制的方式,控制應(yīng)用服務(wù)器的訪問(wèn)峰值,即設(shè)定服務(wù)降級(jí)閾值,來(lái)動(dòng)態(tài)削減應(yīng)用服務(wù)器的壓力峰值。該一種應(yīng)用系統(tǒng)并發(fā)訪問(wèn)控制方法與現(xiàn)有技術(shù)相比,可自動(dòng)采樣應(yīng)用服務(wù)器負(fù)載情況,并在Web服務(wù)器集群上自動(dòng)分發(fā)并發(fā)控制策略,簡(jiǎn)化靜態(tài)策略配置、管理,且這些策略可根據(jù)應(yīng)用服務(wù)器的負(fù)載情況實(shí)現(xiàn)動(dòng)態(tài)調(diào)整,動(dòng)態(tài)的實(shí)現(xiàn)服務(wù)降級(jí),實(shí)用性強(qiáng),適用范圍廣泛,易于推廣。
【IPC分類】H04L29/08, H04L12/24
【公開(kāi)號(hào)】CN105162866
【申請(qǐng)?zhí)枴緾N201510584542
【發(fā)明人】李光學(xué), 陳堯
【申請(qǐng)人】浪潮軟件股份有限公司
【公開(kāi)日】2015年12月16日
【申請(qǐng)日】2015年9月15日