應(yīng)用于負(fù)載均衡器提高服務(wù)器和ssl網(wǎng)關(guān)運(yùn)行效率的方法
【專利摘要】應(yīng)用于負(fù)載均衡器提高服務(wù)器和SSL網(wǎng)關(guān)運(yùn)行效率的方法,屬計(jì)算機(jī)網(wǎng)絡(luò)信息【技術(shù)領(lǐng)域】,該方法包括在負(fù)載均衡器上設(shè)置總虛擬機(jī)和多個(gè)子虛擬機(jī),在總虛擬機(jī)上設(shè)置動(dòng)態(tài)虛擬IPi,與其調(diào)取的服務(wù)器集群的IP相同;在子虛擬機(jī)上配置服務(wù)器集群中相應(yīng)Web的應(yīng)用代碼。當(dāng)服務(wù)器集群的并發(fā)訪問(wèn)量達(dá)到一定量時(shí),總虛擬機(jī)調(diào)取其IP。由總虛擬機(jī)根據(jù)抓取的服務(wù)器集群狀態(tài)來(lái)調(diào)動(dòng)并啟用相應(yīng)子虛擬機(jī),讓子虛擬機(jī)與對(duì)應(yīng)服務(wù)器連接的SSL網(wǎng)關(guān)相連,同時(shí)暫停對(duì)應(yīng)服務(wù)器相應(yīng)Web應(yīng)用響應(yīng)。當(dāng)對(duì)應(yīng)服務(wù)器的并發(fā)訪問(wèn)降到一定數(shù)量,重新將連接權(quán)交回到對(duì)應(yīng)服務(wù)器。本發(fā)明提高了服務(wù)器運(yùn)行效率,保障用戶訪問(wèn)Web應(yīng)用時(shí)SSL安全協(xié)議功能的正常實(shí)現(xiàn)。
【專利說(shuō)明】應(yīng)用于負(fù)載均衡器提高服務(wù)器和SSL網(wǎng)關(guān)運(yùn)行效率的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)信息【技術(shù)領(lǐng)域】,涉及應(yīng)用于負(fù)載均衡器提高服務(wù)器和SSL網(wǎng)關(guān)運(yùn)行效率的方法。
【背景技術(shù)】
[0002]負(fù)載均衡服務(wù)能夠平衡服務(wù)器群中所有的服務(wù)器和應(yīng)用之間的通信負(fù)載,根據(jù)實(shí)時(shí)響應(yīng)時(shí)間進(jìn)行判斷,將任務(wù)交由負(fù)載最輕的服務(wù)器來(lái)處理,以實(shí)現(xiàn)真正的智能通信管理和最佳的服務(wù)器群性能。
[0003]現(xiàn)在用的負(fù)載均衡器主要是第7層負(fù)載均衡器,它直接利用HTTP頭信息、SSLSESSION ID,cookie以及URI這些第7層(應(yīng)用層)數(shù)據(jù)。第7層負(fù)載均衡器有2種負(fù)載均衡器配置模式:代理模式(Proxy)和透明模式(transparent),大多數(shù)的負(fù)載均衡器都支持代理模式。負(fù)載均衡器工作在Web服務(wù)器和遠(yuǎn)端公網(wǎng)之間,所有到網(wǎng)站的連接請(qǐng)求都通過(guò)負(fù)載均衡器分發(fā)到多個(gè)不同的Web服務(wù)器上,Web服務(wù)器向用戶Client發(fā)送的Web鏈接都通過(guò)負(fù)載均衡器,其工作示意圖如圖1。
[0004]SSL (Secure Sockets Layer,安全套接層)是一種安全協(xié)議,目的是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性保障,SSL在傳輸層中對(duì)網(wǎng)絡(luò)通信進(jìn)行加密,提高了基于HTTP (Hypertext Transfer Protocol,超文本傳輸協(xié)議)的網(wǎng)絡(luò)傳輸安全性。SSL VPN是解決遠(yuǎn)程用戶訪問(wèn)敏感公司數(shù)據(jù)最簡(jiǎn)單最安全的解決技術(shù)。其中,VPN是Virtual PrivateNetwork (虛擬專用網(wǎng)絡(luò)),它可以通過(guò)特殊的加密的通訊協(xié)議在連接在Internet上的位于不同地方的兩個(gè)或多個(gè)企業(yè)內(nèi)部網(wǎng)之間建立一條專有的通訊線路。
[0005]SSL VPN功能的實(shí)現(xiàn)是在SSL網(wǎng)關(guān)上。為方便描述,將遠(yuǎn)端服務(wù)器Server提供的URL稱作原始URL,將經(jīng)SSL網(wǎng)關(guān)轉(zhuǎn)換后的URL稱作網(wǎng)關(guān)URL。SSL網(wǎng)關(guān)工作在用戶(Client)所在局域網(wǎng)和遠(yuǎn)端服務(wù)器(Server)之間,它負(fù)責(zé)將Server發(fā)來(lái)的原始URL轉(zhuǎn)換成SSL網(wǎng)關(guān)所保護(hù)局域網(wǎng)中用戶Client訪問(wèn)Web應(yīng)用時(shí)使用的網(wǎng)關(guān)URL,同時(shí)也將用戶Client發(fā)出的Web請(qǐng)求時(shí),講網(wǎng)關(guān)URL轉(zhuǎn)換成遠(yuǎn)端服務(wù)器Server能夠認(rèn)識(shí)的原始URL。工作示意圖如圖
2。當(dāng)用戶訪問(wèn)Server上Web應(yīng)用是,除了 Client與SSL網(wǎng)關(guān)建立連接外,SSL網(wǎng)關(guān)還要跟Client建立連接并保持。而且Server將Client訪問(wèn)的Web頁(yè)面的URL發(fā)送到SSL網(wǎng)關(guān),并交由SSL網(wǎng)關(guān)處理。因此在Client訪問(wèn)Server的過(guò)程中Server與SSL直接需要進(jìn)行大量并持續(xù)的URL交換。這一過(guò)程占用了 Server的較多資源,若多臺(tái)Server的并發(fā)訪問(wèn)量達(dá)到負(fù)載限值的時(shí)候則可能導(dǎo)致SSL網(wǎng)關(guān)不能及時(shí)得到Server相應(yīng),進(jìn)而影響Client使用。專利號(hào)是CN100571188C、發(fā)明人是杭州華三通信技術(shù)有限公司、發(fā)明名稱是《一種提聞SSL網(wǎng)關(guān)處理效率的方法及SSL網(wǎng)關(guān)》的發(fā)明公開了一種提聞SSL網(wǎng)關(guān)處理效率的方法,該方法包括:在SSL網(wǎng)關(guān)上設(shè)置虛擬IP地址,該虛擬IP地址與SSL網(wǎng)關(guān)所保護(hù)網(wǎng)絡(luò)中server IP地址相同,或者,將SSL網(wǎng)關(guān)的IP地址設(shè)置為與所述server域名對(duì)應(yīng)的IP地址相同;SSL網(wǎng)關(guān)收到client發(fā)起的訪問(wèn)server的web請(qǐng)求后,不對(duì)該web請(qǐng)求中的URL盡心替換,直接根據(jù)自身配置的規(guī)則對(duì)收到的web請(qǐng)求進(jìn)行處理;并且,對(duì)于server發(fā)送給client的URL信息,SSL網(wǎng)關(guān)也不進(jìn)行URL替換,直接將原始URL信息發(fā)送給client。另外,此項(xiàng)發(fā)明還提供了一種SSL網(wǎng)關(guān),采用其所提供的技術(shù)方案,能夠減輕SSL網(wǎng)關(guān)的處理負(fù)擔(dān),提供SSL網(wǎng)關(guān)的處理效率。該發(fā)明解決的是SSL網(wǎng)關(guān)的處理效率問(wèn)題,但并沒(méi)有考慮到遠(yuǎn)端服務(wù)器運(yùn)行的不可靠因素,當(dāng)server發(fā)出的原始URL出現(xiàn)問(wèn)題的時(shí)候,SSL網(wǎng)關(guān)并不能及時(shí)發(fā)現(xiàn)問(wèn)題,這就要求遠(yuǎn)端服務(wù)器提供的原始URL具有高保障性。
【發(fā)明內(nèi)容】
[0006]為了克服現(xiàn)有技術(shù)的缺陷和不足,本發(fā)明提出了一種應(yīng)用于負(fù)載均衡器提高服務(wù)器和SSL網(wǎng)關(guān)運(yùn)行效率的方法,旨在提高服務(wù)器運(yùn)行效率,并保障用戶訪問(wèn)Web應(yīng)用時(shí)SSL安全協(xié)議功能的正常實(shí)現(xiàn)。
[0007]為達(dá)到上述目的,本發(fā)明提供的技術(shù)方案如下:
[0008]一種應(yīng)用于負(fù)載均衡器提高服務(wù)器和SSL網(wǎng)關(guān)運(yùn)行效率的方法,在負(fù)載均衡器上設(shè)置總虛擬機(jī)V和多個(gè)子虛擬機(jī)Vi,總虛擬機(jī)V負(fù)責(zé)抓取負(fù)載均衡器中監(jiān)控服務(wù)器集群的動(dòng)態(tài)負(fù)載狀態(tài)并實(shí)時(shí)做出統(tǒng)計(jì);在子虛擬機(jī)Vi上配置相應(yīng)服務(wù)器集群中Serveri相應(yīng)Web應(yīng)用代碼;當(dāng)負(fù)載均衡器監(jiān)控的服務(wù)器集群中有N-1個(gè)Server的并發(fā)訪問(wèn)量達(dá)到并發(fā)訪問(wèn)限值的90%時(shí),總虛擬機(jī)調(diào)取其IP,在總虛擬機(jī)上設(shè)置動(dòng)態(tài)虛擬IPi,與總虛擬機(jī)V調(diào)取的服務(wù)器的對(duì)應(yīng)IPi相同,由總虛擬機(jī)V根據(jù)抓取的服務(wù)器集群狀態(tài)來(lái)調(diào)動(dòng)并啟用相應(yīng)子虛擬機(jī)Vi,讓子虛擬機(jī)Vi與Serveri連接的SSL網(wǎng)關(guān)對(duì)應(yīng)連接,同時(shí)暫停Serveri相應(yīng)Web應(yīng)用響應(yīng),這樣能使S erveri接收其他Web請(qǐng)求;iVi的并發(fā)訪問(wèn)降低到一定數(shù)量,則重新將連接權(quán)利交回Serveri,該方法具體步驟如下:
[0009]I)在負(fù)載均衡器上配置虛擬機(jī),包括一個(gè)總虛擬機(jī)V和N個(gè)子虛擬機(jī)Vi,N與負(fù)載均衡器監(jiān)控的服務(wù)器集群中的服務(wù)器Serveri個(gè)數(shù)相等,i=l,2,3,……N ;
[0010]2)總虛擬機(jī)V抓取負(fù)載均衡器中監(jiān)控服務(wù)器集群的動(dòng)態(tài)負(fù)載狀態(tài),獲取服務(wù)器并發(fā)訪問(wèn)量以及并發(fā)訪問(wèn)的Web應(yīng)用,并實(shí)時(shí)做出統(tǒng)計(jì),統(tǒng)計(jì)時(shí)間間隔設(shè)為半小時(shí),當(dāng)總虛擬機(jī)V檢測(cè)到服務(wù)器集群中多數(shù)服務(wù)器運(yùn)行壓力較大的時(shí)候即設(shè)服務(wù)器集群中有N-1個(gè)服務(wù)器的某項(xiàng)Web應(yīng)用的訪問(wèn)并發(fā)量都達(dá)到負(fù)載的90%時(shí),自動(dòng)調(diào)取該N-1個(gè)服務(wù)器的IP地址IPI, IP2, — , IPN-1 ;
[0011]3)在總虛擬機(jī)V上動(dòng)態(tài)配置虛擬IP,虛擬IP號(hào)與其調(diào)取的服務(wù)器集群中的服務(wù)器的對(duì)應(yīng)IPi相同;
[0012]4)子虛擬機(jī)Vi配置并存儲(chǔ)服務(wù)器集群中所對(duì)應(yīng)的服務(wù)器Serveri的Web應(yīng)用服務(wù)代碼,也就是說(shuō)子虛擬機(jī)Vi能代表服務(wù)器集群中對(duì)應(yīng)的服務(wù)器Serveri進(jìn)行工作,正常情況即服務(wù)器Serveri的并發(fā)訪問(wèn)量沒(méi)有達(dá)到并發(fā)訪問(wèn)限值的90%時(shí),與服務(wù)器Serveri對(duì)應(yīng)的子虛擬機(jī)Vi處于閑置狀態(tài);
[0013]5)當(dāng)總虛擬機(jī)V檢測(cè)出服務(wù)器集群中負(fù)載較重的服務(wù)器Serveri并調(diào)取IPi后,會(huì)啟動(dòng)相應(yīng)子虛擬機(jī)Vi,同時(shí)暫停服務(wù)器Serveri的相應(yīng)的Web服務(wù),由子虛擬機(jī)Vi代替服務(wù)器Serveri與其相應(yīng)SSL網(wǎng)關(guān)連接,為SSL網(wǎng)關(guān)提供所需URL ;
[0014]6)總虛擬機(jī)V將檢測(cè)到的用戶并發(fā)訪問(wèn)的URL轉(zhuǎn)到相應(yīng)的子虛擬機(jī)Vi上,這樣能夠?qū)崿F(xiàn)減緩服務(wù)器集群中對(duì)應(yīng)的服務(wù)器Serveri的運(yùn)行壓力,使負(fù)荷較重的Serveri能接受其他Client的其他Web請(qǐng)求;[0015]7)當(dāng)子虛擬機(jī)Vi和SSL網(wǎng)關(guān)鏈接減少到負(fù)載限值的10%的時(shí)候,會(huì)向總虛擬機(jī)V反饋其運(yùn)行狀態(tài),交由總虛擬機(jī)V重新調(diào)動(dòng)相應(yīng)Serveri和相應(yīng)SSL網(wǎng)關(guān)連接,同時(shí)停止子虛擬機(jī)Vi運(yùn)行。
[0016]所述的web本意是蜘蛛網(wǎng)和網(wǎng)的意思,在網(wǎng)頁(yè)設(shè)計(jì)中稱為網(wǎng)頁(yè)的意思?,F(xiàn)廣泛譯作網(wǎng)絡(luò)、互聯(lián)網(wǎng)等【技術(shù)領(lǐng)域】。
[0017]所述的Server—詞,有軟硬之分。從硬件的角度而言,Server是物理上存在的服務(wù)器;而從軟件的角度上說(shuō),Server指的是具備服務(wù)器端功能的電腦軟件,以及正在運(yùn)行的服務(wù)器端軟件,這里指的是硬件服務(wù)器。
[0018]所述的URL是英文Uniform Resource Locator的縮寫,意思為統(tǒng)一資源定位符,是對(duì)可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問(wèn)方法的一種簡(jiǎn)潔的表示,是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源的地址。
[0019]本發(fā)明方法的有益效果如下:本發(fā)明方法提供了一種應(yīng)用于負(fù)載均衡器提高服務(wù)器和SSL網(wǎng)關(guān)運(yùn)行效率的方法,在負(fù)載均衡器上配置虛擬機(jī),代替部分高負(fù)荷工作的服務(wù)器工作,實(shí)現(xiàn)了一種新的負(fù)載均衡方法,當(dāng)負(fù)載均衡器監(jiān)控服務(wù)器集群中的較多服務(wù)器的并發(fā)訪問(wèn)量的都到底訪問(wèn)限值時(shí),SSL網(wǎng)關(guān)可以與配置好的子虛擬機(jī)連接,解決了 SSL網(wǎng)關(guān)無(wú)法及時(shí)獲取遠(yuǎn)端服務(wù)器Server發(fā)送的Web應(yīng)用的原始URL的問(wèn)題,保障了用戶Client訪問(wèn)Web應(yīng)用的實(shí)時(shí)性。
【專利附圖】
【附圖說(shuō)明】
[0020]圖1為負(fù)載均衡器的工作示意圖:[0021]圖中1,2,3是遠(yuǎn)端服務(wù)器Server,4是交換機(jī),5是負(fù)載均衡器,6是用戶Client所在局域網(wǎng),負(fù)載均衡器工作在Web服務(wù)器和遠(yuǎn)端公網(wǎng)之間,所有到網(wǎng)站的連接請(qǐng)求都通過(guò)負(fù)載均衡器分發(fā)到多個(gè)不同的Web服務(wù)器上,Web服務(wù)器向用戶Client發(fā)送的Web鏈接都通過(guò)負(fù)載均衡器。
[0022]圖2為SSL網(wǎng)關(guān)的工作示意圖:
[0023]圖中a是遠(yuǎn)端服務(wù)器,b是SSL網(wǎng)關(guān),c是用戶Client所在局域網(wǎng),d是服務(wù)器Server發(fā)給SSL網(wǎng)關(guān)的原始URL,e是SSL網(wǎng)關(guān)將用戶Cl ient發(fā)出的網(wǎng)關(guān)URL轉(zhuǎn)換后Server能夠識(shí)別的原始URL,f是用戶Client發(fā)到SSL網(wǎng)關(guān)的網(wǎng)關(guān)URL,g是SSL將服務(wù)器Server發(fā)過(guò)來(lái)的原始URL轉(zhuǎn)換后的網(wǎng)關(guān)URL。SSL網(wǎng)關(guān)工作在用戶(Client)所在局域網(wǎng)和遠(yuǎn)端服務(wù)器
[0024](Server)之間,它負(fù)責(zé)將Server發(fā)來(lái)的原始URL轉(zhuǎn)換成SSL網(wǎng)關(guān)所保護(hù)局域網(wǎng)中用戶Client訪問(wèn)Web應(yīng)用時(shí)使用的網(wǎng)關(guān)URL,同時(shí)也將用戶Client發(fā)出的Web請(qǐng)求時(shí),講網(wǎng)關(guān)URL轉(zhuǎn)換成遠(yuǎn)端服務(wù)器Server能夠認(rèn)識(shí)的原始URL。
[0025]圖3為本發(fā)明中負(fù)載均衡器內(nèi)的虛擬機(jī)分布示意圖:
[0026]圖中A是本發(fā)明中提到的負(fù)載均衡器;B是配置在負(fù)載均衡器中的總虛擬機(jī)V,它負(fù)責(zé)獲取負(fù)載均衡器監(jiān)控并獲取的實(shí)時(shí)數(shù)據(jù),向子虛擬機(jī)下達(dá)啟動(dòng)命令,同時(shí)接收子虛擬機(jī)的信息反饋;c是配置在負(fù)載均衡器中的子虛擬機(jī)Vi (i=l, 2,…N),它負(fù)責(zé)配置并存儲(chǔ)Serveri相關(guān)Web服務(wù),當(dāng)其并發(fā)訪問(wèn)量達(dá)到一定值時(shí)向總虛擬機(jī)V反饋?!揪唧w實(shí)施方式】
[0027]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,但不限于此。
[0028]實(shí)施例:
[0029]本發(fā)明實(shí)施例如圖3所示,一種應(yīng)用于負(fù)載均衡器提高服務(wù)器和SSL網(wǎng)關(guān)運(yùn)行效率的方法,在負(fù)載均衡器A上設(shè)置總虛擬機(jī)V和多個(gè)子虛擬機(jī)Vi,總虛擬機(jī)V負(fù)責(zé)抓取負(fù)載均衡器A中監(jiān)控服務(wù)器集群的動(dòng)態(tài)負(fù)載狀態(tài)并實(shí)時(shí)做出統(tǒng)計(jì);在子虛擬機(jī)Vi上配置相應(yīng)服務(wù)器集群中Serveri相應(yīng)Web應(yīng)用代碼;當(dāng)負(fù)載均衡器A監(jiān)控的服務(wù)器集群中有N-1個(gè)Server的并發(fā)訪問(wèn)量達(dá)到并發(fā)訪問(wèn)限值的90%時(shí),總虛擬機(jī)調(diào)取其IP,在總虛擬機(jī)上設(shè)置動(dòng)態(tài)虛擬IPi,與總虛擬機(jī)V調(diào)取的服務(wù)器的對(duì)應(yīng)IPi相同,由總虛擬機(jī)V根據(jù)抓取的服務(wù)器集群狀態(tài)來(lái)調(diào)動(dòng)并啟用相應(yīng)子虛擬機(jī)Vi,讓子虛擬機(jī)Vi與Serveri連接的SSL網(wǎng)關(guān)對(duì)應(yīng)連接,同時(shí)暫停Serveri相應(yīng)Web應(yīng)用響應(yīng),這樣能使Serveri接收其他Web請(qǐng)求;當(dāng)Vi的并發(fā)訪問(wèn)降低到一定數(shù)量,則重新將連接權(quán)利交回Serveri,該方法具體步驟如下:
[0030]I)在負(fù)載均衡器A上配置虛擬機(jī),包括一個(gè)總虛擬機(jī)V和N個(gè)子虛擬機(jī)Vi,N與負(fù)載均衡器A監(jiān)控的服務(wù)器集群中的服務(wù)器Serveri個(gè)數(shù)相等,i=l,2,3,……N;
[0031]2)總虛擬機(jī)V抓取負(fù)載均衡器A中監(jiān)控服務(wù)器集群的動(dòng)態(tài)負(fù)載狀態(tài),獲取服務(wù)器并發(fā)訪問(wèn)量以及并發(fā)訪問(wèn)的Web應(yīng)用,并實(shí)時(shí)做出統(tǒng)計(jì),統(tǒng)計(jì)時(shí)間間隔設(shè)為半小時(shí),當(dāng)總虛擬機(jī)V檢測(cè)到服務(wù)器集群 中多數(shù)服務(wù)器運(yùn)行壓力較大的時(shí)候即設(shè)服務(wù)器集群中有N-1個(gè)服務(wù)器的某項(xiàng)Web應(yīng)用的訪問(wèn)并發(fā)量都達(dá)到負(fù)載的90%時(shí),自動(dòng)調(diào)取該N-1個(gè)服務(wù)器的IP地址 IP1,IP2,-,IPN-1 ;
[0032]3)在總虛擬機(jī)V上動(dòng)態(tài)配置虛擬IP,虛擬IP號(hào)與其調(diào)取的服務(wù)器集群中的服務(wù)器的對(duì)應(yīng)IPi相同;
[0033]4)子虛擬機(jī)Vi配置并存儲(chǔ)服務(wù)器集群中所對(duì)應(yīng)的服務(wù)器Serveri的Web應(yīng)用服務(wù)代碼,也就是說(shuō)子虛擬機(jī)Vi能代表服務(wù)器集群中對(duì)應(yīng)的服務(wù)器Serveri進(jìn)行工作,正常情況即服務(wù)器Serveri的并發(fā)訪問(wèn)量沒(méi)有達(dá)到并發(fā)訪問(wèn)限值的90%時(shí),與服務(wù)器Serveri對(duì)應(yīng)的子虛擬機(jī)Vi處于閑置狀態(tài);
[0034]5)當(dāng)總虛擬機(jī)V檢測(cè)出服務(wù)器集群中負(fù)載較重的服務(wù)器Serveri并調(diào)取IPi后,會(huì)啟動(dòng)相應(yīng)子虛擬機(jī)Vi,同時(shí)暫停服務(wù)器Serveri的相應(yīng)的Web服務(wù),由子虛擬機(jī)Vi代替服務(wù)器Serveri與其相應(yīng)SSL網(wǎng)關(guān)連接,為SSL網(wǎng)關(guān)提供所需URL ;
[0035]6)總虛擬機(jī)V將檢測(cè)到的用戶并發(fā)訪問(wèn)的URL轉(zhuǎn)到相應(yīng)的子虛擬機(jī)Vi上,這樣能夠?qū)崿F(xiàn)減緩服務(wù)器集群中對(duì)應(yīng)的服務(wù)器Serveri的運(yùn)行壓力,使負(fù)荷較重的Serveri能接受其他Client的其他Web請(qǐng)求;
[0036]7)當(dāng)子虛擬機(jī)Vi和SSL網(wǎng)關(guān)鏈接減少到負(fù)載限值的10%的時(shí)候,會(huì)向總虛擬機(jī)V反饋其運(yùn)行狀態(tài),交由總虛擬機(jī)V重新調(diào)動(dòng)相應(yīng)Serveri和相應(yīng)SSL網(wǎng)關(guān)連接,同時(shí)停止子虛擬機(jī)Vi運(yùn)行。
【權(quán)利要求】
1.一種應(yīng)用于負(fù)載均衡器提高服務(wù)器和SSL網(wǎng)關(guān)運(yùn)行效率的方法,在負(fù)載均衡器上設(shè)置總虛擬機(jī)V和多個(gè)子虛擬機(jī)Vi,總虛擬機(jī)V負(fù)責(zé)抓取負(fù)載均衡器中監(jiān)控服務(wù)器集群的動(dòng)態(tài)負(fù)載狀態(tài)并實(shí)時(shí)做出統(tǒng)計(jì);在子虛擬機(jī)Vi上配置相應(yīng)服務(wù)器集群中Serveri相應(yīng)Web應(yīng)用代碼;當(dāng)負(fù)載均衡器監(jiān)控的服務(wù)器集群中有N-1個(gè)Server的并發(fā)訪問(wèn)量達(dá)到并發(fā)訪問(wèn)限值的90%時(shí),總虛擬機(jī)調(diào)取其IP,在總虛擬機(jī)上設(shè)置動(dòng)態(tài)虛擬IPi,與總虛擬機(jī)V調(diào)取的服務(wù)器的對(duì)應(yīng)IPi相同,由總虛擬機(jī)V根據(jù)抓取的服務(wù)器集群狀態(tài)來(lái)調(diào)動(dòng)并啟用相應(yīng)子虛擬機(jī)Vi,讓子虛擬機(jī)Vi與Serveri連接的SSL網(wǎng)關(guān)對(duì)應(yīng)連接,同時(shí)暫停Serveri相應(yīng)Web應(yīng)用響應(yīng),這樣能使Serveri接收其他Web請(qǐng)求;iVi的并發(fā)訪問(wèn)降低到一定數(shù)量,則重新將連接權(quán)利交回Serveri,該方法具體步驟如下: 1)在負(fù)載均衡器上配置虛擬機(jī),包括一個(gè)總虛擬機(jī)V和N個(gè)子虛擬機(jī)Vi,N與負(fù)載均衡器監(jiān)控的服務(wù)器集群中的服務(wù)器Serveri個(gè)數(shù)相等,i=l,2,3,……N ; 2)總虛擬機(jī)V抓取負(fù)載均衡器中監(jiān)控服務(wù)器集群的動(dòng)態(tài)負(fù)載狀態(tài),獲取服務(wù)器并發(fā)訪問(wèn)量以及并發(fā)訪問(wèn)的Web應(yīng)用,并實(shí)時(shí)做出統(tǒng)計(jì),統(tǒng)計(jì)時(shí)間間隔設(shè)為半小時(shí),當(dāng)總虛擬機(jī)V檢測(cè)到服務(wù)器集群中多數(shù)服務(wù)器運(yùn)行壓力較大的時(shí)候即設(shè)服務(wù)器集群中有N-1個(gè)服務(wù)器的某項(xiàng)Web應(yīng)用的訪問(wèn)并發(fā)量都達(dá)到負(fù)載的90%時(shí),自動(dòng)調(diào)取該N-1個(gè)服務(wù)器的IP地址IPI, IP2, — , IPN-1 ; 3)在總虛擬機(jī)V上動(dòng)態(tài)配置虛擬IP,虛擬IP號(hào)與其調(diào)取的服務(wù)器集群中的服務(wù)器的對(duì)應(yīng)IPi相同; 4)子虛擬機(jī)Vi配置并存儲(chǔ)服務(wù)器集群中所對(duì)應(yīng)的服務(wù)器Serveri的Web應(yīng)用服務(wù)代碼,也就是說(shuō)子虛擬機(jī)Vi能代表服務(wù)器集群中對(duì)應(yīng)的服務(wù)器Serveri進(jìn)行工作,正常情況即服務(wù)器Serveri的并發(fā)訪問(wèn)量沒(méi)有達(dá)到并發(fā)訪問(wèn)限值的90%時(shí),與服務(wù)器Serveri對(duì)應(yīng)的子虛擬機(jī)Vi處于閑置狀態(tài); 5)當(dāng)總虛擬機(jī)V檢測(cè)出服務(wù)器集群中負(fù)載較重的服務(wù)器Serveri并調(diào)取IPi后,會(huì)啟動(dòng)相應(yīng)子虛擬機(jī)Vi,同時(shí)暫停服務(wù)器Serveri的相應(yīng)的Web服務(wù),由子虛擬機(jī)Vi代替服務(wù)器Serveri與其相應(yīng)SSL網(wǎng)關(guān)連接,為SSL網(wǎng)關(guān)提供所需URL ; 6)總虛擬機(jī)V將檢測(cè)到的用戶并發(fā)訪問(wèn)的URL轉(zhuǎn)到相應(yīng)的子虛擬機(jī)Vi上,這樣能夠?qū)崿F(xiàn)減緩服務(wù)器集群中對(duì)應(yīng)的服務(wù)器Serveri的運(yùn)行壓力,使負(fù)荷較重的Serveri能接受其他Client的其他Web請(qǐng)求; 7)當(dāng)子虛擬機(jī)Vi和SSL網(wǎng)關(guān)鏈接減少到負(fù)載限值的10%的時(shí)候,會(huì)向總虛擬機(jī)V反饋其運(yùn)行狀態(tài),交由總虛擬機(jī)V重新調(diào)動(dòng)相應(yīng)Serveri和相應(yīng)SSL網(wǎng)關(guān)連接,同時(shí)停止子虛擬機(jī)Vi運(yùn)行。
【文檔編號(hào)】H04L29/08GK103701928SQ201410001505
【公開日】2014年4月2日 申請(qǐng)日期:2014年1月2日 優(yōu)先權(quán)日:2014年1月2日
【發(fā)明者】袁東風(fēng), 王利萍 申請(qǐng)人:山東大學(xué)