專利名稱:均衡鏡象服務(wù)器負(fù)載的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在萬(wàn)維網(wǎng)中均衡多個(gè)鏡象服務(wù)器之間負(fù)載的方法及裝置,并且更具體地涉及在萬(wàn)維網(wǎng)中利用客戶的有效參與均衡多個(gè)鏡象服務(wù)器之間負(fù)載的方法及裝置。
萬(wàn)維網(wǎng)(WWW),或簡(jiǎn)稱為“Web”,是因特網(wǎng)的多媒體信息檢索系統(tǒng)。它是因特網(wǎng)環(huán)境下最常用的傳送數(shù)據(jù)的方法。其他方法還包括FTP(文件傳送協(xié)議)和Gopher等等,但未達(dá)到Web所具有的普遍性。在Web環(huán)境中,客戶機(jī)利用超文本傳輸協(xié)議(HTTP)實(shí)現(xiàn)對(duì)Web服務(wù)器的事務(wù)處理,其中HTTP是眾所周知的應(yīng)用程序協(xié)議,該協(xié)議允許用戶利用稱為超文本標(biāo)記語(yǔ)言(HTML)的標(biāo)準(zhǔn)頁(yè)面描述語(yǔ)言訪問(wèn)各種文件(如文本、圖形、圖象、聲音、視頻等文件)。HTML提供基礎(chǔ)文件格式,并且允許開發(fā)者規(guī)定與其他服務(wù)器及文件的鏈接。在因特網(wǎng)應(yīng)用中,利用統(tǒng)一資源定位符(URL)規(guī)定至某服務(wù)器的網(wǎng)絡(luò)路徑,URL具有定義網(wǎng)絡(luò)連接的專用語(yǔ)法。
URL典型地為這樣的格式http//somehost/somedirectory?parameters…,其中“somehost”是該URL的宿主名位置,“somedirectory”是可以找到該網(wǎng)頁(yè)的目錄。把URL分解成為一個(gè)Web服務(wù)器的實(shí)際IP地址的常用方式是通過(guò)一個(gè)域名服務(wù)器。在互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)中,域名服務(wù)器把URL中的宿主名變換成實(shí)際的網(wǎng)址。域名服務(wù)器的一個(gè)例子是目前在因特網(wǎng)中實(shí)現(xiàn)的域名服務(wù)(DNS)。Web用戶從域名服務(wù)器請(qǐng)求宿主名和地址的過(guò)程有時(shí)稱為解析。在TCP/IP中,域名服務(wù)器把宿主名解析成一個(gè)或多個(gè)IP地址的列表,這些IP地址回送給HTTP請(qǐng)求上的Web客戶。每個(gè)IP地址規(guī)定一個(gè)服務(wù)器,該服務(wù)器用來(lái)處理由瀏覽器發(fā)出的請(qǐng)求內(nèi)容。
采用超文本協(xié)議的萬(wàn)維網(wǎng)遵循客戶/服務(wù)器結(jié)構(gòu)。萬(wàn)維網(wǎng)服務(wù)的客戶端采用瀏覽器程序,可向萬(wàn)維網(wǎng)服務(wù)器發(fā)送各種請(qǐng)求,并且對(duì)服務(wù)器返回的由HTML語(yǔ)言定義的超文本信息和各種多媒體數(shù)據(jù)格式進(jìn)行解釋、顯示和播放。
隨著成千上萬(wàn)的公司、大學(xué)、政府機(jī)關(guān)、博物館及市政當(dāng)局發(fā)布“主頁(yè)”,因特網(wǎng)已經(jīng)成為非常寶貴的信息資源。即使一個(gè)新用戶,只要很少的練習(xí),也能夠?yàn)g覽成百萬(wàn)個(gè)網(wǎng)頁(yè)或成千個(gè)新聞組。因特網(wǎng)訪問(wèn)和相關(guān)的應(yīng)用市場(chǎng)正在迅速擴(kuò)展。
為了更快地為客戶服務(wù),并且支持更多的客戶,一些大公司設(shè)置了多個(gè)鏡象服務(wù)器。這些鏡象服務(wù)器設(shè)置在不同的地區(qū),不同的國(guó)家,具有不同的網(wǎng)絡(luò)路徑,但是提供相同的服務(wù)。
然而在設(shè)置鏡象服務(wù)器時(shí)地區(qū)的選擇往往是基于一些預(yù)測(cè)而不能反映實(shí)際訪問(wèn)情況。如果地區(qū)選擇不合理,則不能向客戶提供速度最快的響應(yīng),而且不必要地增加了公司的運(yùn)營(yíng)成本。
另外,多數(shù)用戶對(duì)鏡象服務(wù)器的選擇往往是肓目的。最一般的作法是,選擇地理位置最近的鏡象服務(wù)器。由于網(wǎng)絡(luò)連接的多樣性,地理位置最近的服務(wù)器不一定就是響應(yīng)速度最快的服務(wù)器。
在此僅舉一個(gè)下截軟件的例子。假設(shè)用戶希望從因特網(wǎng)下載一個(gè)軟件,則他/她可以從因特網(wǎng)獲得一個(gè)下載服務(wù)器的清單,其中列舉了許多鏡象服務(wù)器,比如www.download.com、www.microsoft.com、www.linux.org等等。用戶可以從上述服務(wù)器清單中選擇一個(gè)服務(wù)器來(lái)下載軟件。通常,用戶希望選擇一個(gè)比較空閑、響應(yīng)速度較快的服務(wù)器。但是由于多數(shù)用戶不是網(wǎng)絡(luò)專家,或者沒有足夠的測(cè)試工具,所以大多數(shù)用戶只是隨意選擇一個(gè)服務(wù)器。另一種情況是,有一些用戶選擇地理位置較近的服務(wù)器,認(rèn)為這些服務(wù)器由于地理位置近,可能有較快的響應(yīng)速度。其實(shí)不然。至某個(gè)服務(wù)器的帶寬不是取決于地理位置的遠(yuǎn)近,而是取決于網(wǎng)絡(luò)拓樸、網(wǎng)絡(luò)擁擠程度、服務(wù)器的工作狀態(tài)等許多因素。由于用戶在選擇鏡象服務(wù)器時(shí)并未考慮各服務(wù)器的實(shí)際負(fù)載情況,所以可能導(dǎo)致各鏡象服務(wù)器之間負(fù)載的不均衡。最壞的結(jié)果果是,如果用戶選擇了一個(gè)負(fù)載已經(jīng)很重的服務(wù)器,則不必要地延長(zhǎng)了下載時(shí)間。
由于以上設(shè)置鏡象服務(wù)器時(shí)地區(qū)選擇的不合理性以及用戶選擇鏡象服務(wù)器的盲目性,導(dǎo)致多個(gè)鏡象服務(wù)器之間的負(fù)載可能不均衡,從總體上降低了網(wǎng)絡(luò)性能。因此,如何在萬(wàn)維網(wǎng)中對(duì)多個(gè)鏡象服務(wù)器之間的負(fù)載進(jìn)行均衡是個(gè)十分突出的問(wèn)題。
就本發(fā)明人所知,現(xiàn)有服務(wù)器負(fù)載均衡方法均是針對(duì)局域網(wǎng)(LAN)的,而且是完全在服務(wù)器一側(cè)實(shí)現(xiàn)的。為了使服務(wù)器負(fù)載的均衡對(duì)用戶是透明的,必須進(jìn)行復(fù)雜的設(shè)計(jì)。由于這些限制,現(xiàn)有的針對(duì)局域網(wǎng)的服務(wù)器負(fù)載均衡方法不能簡(jiǎn)單地照搬到萬(wàn)維網(wǎng)這樣的廣域網(wǎng)中用于對(duì)鏡象服務(wù)器之間的負(fù)載進(jìn)行均衡。
本發(fā)明的第一個(gè)目的在于提供一種通過(guò)客戶的有效參與對(duì)多個(gè)鏡象服務(wù)器之間負(fù)載進(jìn)行均衡的方法,這種方法無(wú)需對(duì)客戶進(jìn)行較大的修改。
本發(fā)明的第二個(gè)目的在于提供一種通過(guò)客戶的有效參與對(duì)多個(gè)鏡象服務(wù)器之間負(fù)載進(jìn)行均衡的裝置,這種裝置可以簡(jiǎn)單地安裝到客戶機(jī)中。
為實(shí)現(xiàn)上述第一個(gè)目的,本發(fā)明提供一種均衡多個(gè)鏡象服務(wù)器之間負(fù)載的方法,其中用戶可以在同一個(gè)網(wǎng)頁(yè)中選擇多個(gè)鏡象服務(wù)器中的任何一個(gè)加以訪問(wèn),該方法包括以下步驟(1)當(dāng)該網(wǎng)頁(yè)受到客戶的訪問(wèn)時(shí),除了將該網(wǎng)頁(yè)傳送給客戶之外,還將一個(gè)預(yù)定腳本傳送給客戶;(2)在客戶處,自動(dòng)執(zhí)行該腳本,從而分別與每個(gè)鏡象服務(wù)器建立連接并測(cè)試各自的響應(yīng)時(shí)間;(3)選擇響應(yīng)時(shí)間最短的鏡象服務(wù)器以便用戶訪問(wèn)。
為實(shí)現(xiàn)上述第二個(gè)目的,本發(fā)明提供一種均衡多個(gè)鏡象服務(wù)器之間負(fù)載的裝置,所述裝置被安裝在客戶機(jī)中,并且包括腳本分析器,用于分析客戶收到的預(yù)定腳本;腳本執(zhí)行器,用于根據(jù)腳本分析器的分析結(jié)果,分別與每個(gè)鏡象服務(wù)器建立連接并測(cè)試各自的響應(yīng)時(shí)間;
選擇器,用于選擇響應(yīng)時(shí)間最短的鏡象服務(wù)器以便用戶訪問(wèn)。
本發(fā)明的方法及裝置,由于借助了客戶的有效參與,所以更能反映實(shí)際情況,以更科學(xué)的方式使多個(gè)鏡象服務(wù)器的負(fù)載達(dá)到均衡。另外,雖然需要客戶的有效參與,但是這種參與對(duì)于用戶而言完全是透明的,而且無(wú)需對(duì)客戶進(jìn)行任何修改。
本發(fā)明的另一優(yōu)點(diǎn)是,幫助用戶找到響應(yīng)速度最快的服務(wù)器,以便更快地從服務(wù)器獲取數(shù)據(jù)。
此外,本發(fā)明的方法及裝置還能使鏡象服務(wù)器自動(dòng)獲得客戶信息,有助于網(wǎng)絡(luò)管理員分析客戶訪問(wèn)模式。通過(guò)對(duì)連接的計(jì)數(shù),有助于網(wǎng)絡(luò)管理員更有效地管理鏡象服務(wù)器。例如在連接較多的地區(qū)增設(shè)新的鏡象服務(wù)器,而在連接較少的地區(qū)去除空閑的鏡象服務(wù)器等等。
通過(guò)結(jié)合附圖對(duì)本發(fā)明較佳實(shí)施方式的詳細(xì)描述,本發(fā)明的上述特征和優(yōu)點(diǎn)將會(huì)更加明顯。其中
圖1是本發(fā)明的方法的運(yùn)行環(huán)境;圖2是本發(fā)明的用于均衡多個(gè)鏡象服務(wù)器之間負(fù)載的方法的流程圖;圖3是本發(fā)明的用于均衡多個(gè)鏡象服務(wù)器之間負(fù)載的裝置的示意框圖。
下面參照附圖描述本發(fā)明的最佳實(shí)施方式。
圖1中,客戶100可以通過(guò)因特網(wǎng)300建立與原始站點(diǎn)200的連接。本例中,客戶100可以是各種品牌的瀏覽器,例如微軟公司的InternetExplorer、網(wǎng)景公司的Communicator等等??蛻?00在建立了與原始站點(diǎn)200的連接之后,將得到一個(gè)網(wǎng)頁(yè),并將該網(wǎng)頁(yè)顯示給用戶。所顯示的網(wǎng)頁(yè)中可以列舉諸多的鏡象服務(wù)器(或稱站點(diǎn))的地址。圖1中示出三個(gè)鏡象服務(wù)器,即鏡象服務(wù)器210、鏡象服務(wù)器220和鏡象服務(wù)器230。用戶可以利用象鼠標(biāo)這樣的指點(diǎn)裝置來(lái)選擇訪問(wèn)一個(gè)鏡象服務(wù)器??蛻?00與各服務(wù)器遵循本領(lǐng)域技術(shù)人員所熟知的客戶/服務(wù)器體系結(jié)構(gòu)。標(biāo)號(hào)300代表因特網(wǎng)。
本發(fā)明的方法和裝置應(yīng)用于圖1所示的環(huán)境中,并且主要涉及在客戶100處的操作。在應(yīng)用本發(fā)明的方法和裝置之前,需要預(yù)先制作一個(gè)腳本并將該腳本存儲(chǔ)在原始站點(diǎn)200中。通過(guò)對(duì)客戶做些小的改動(dòng),或者不修改客戶而在客戶機(jī)中預(yù)選安裝或自動(dòng)從因特網(wǎng)下載一種專門執(zhí)行上述腳本的引擎,使得在將這種腳本傳送到客戶后,該腳本被上述引擎自動(dòng)執(zhí)行,從而根據(jù)腳本提供的信息完成一定的操作。制作腳本和相應(yīng)引擎的技術(shù)在本領(lǐng)域內(nèi)是公知的。
腳本中例如可以規(guī)定各個(gè)鏡象服務(wù)器的URL(統(tǒng)一資源定位符)、連接建立的超時(shí)時(shí)間、服務(wù)器測(cè)試次數(shù)等。作為一種擴(kuò)展,還可以在腳本中規(guī)定客戶返回信息,比如客戶的IP地址、域名、平臺(tái)名稱、平臺(tái)版本號(hào)、瀏覽器類型等。
當(dāng)原始站點(diǎn)200受到客戶100的訪問(wèn)時(shí),將原始站點(diǎn)200的網(wǎng)頁(yè)以及預(yù)先建立的腳本一起傳送給客戶100??蛻?00在收到網(wǎng)頁(yè)和腳本后,除了按照常規(guī)顯示網(wǎng)頁(yè)之外,還啟動(dòng)相應(yīng)的引擎,執(zhí)行該腳本。
該引擎根據(jù)腳本中規(guī)定的信息,分別與各個(gè)鏡象服務(wù)器建立連接,并且測(cè)試各個(gè)服務(wù)器的響應(yīng)時(shí)間。這里,可以以多線程的方式進(jìn)行這些操作。然后,通過(guò)對(duì)各個(gè)鏡象服務(wù)器響應(yīng)時(shí)間的比較,選出一個(gè)響應(yīng)時(shí)間最短的鏡象服務(wù)器,并且將這個(gè)選出的鏡象服務(wù)器指示給用戶。這里,可以采用多種方式向用戶指示。例如,可以顯示一個(gè)清單,以對(duì)應(yīng)的方式列出各個(gè)鏡象服務(wù)器及其響應(yīng)時(shí)間,并且以醒目的方式顯示響應(yīng)時(shí)間最短的鏡象服務(wù)器。所有不同的指示方式不構(gòu)成對(duì)本發(fā)明的限制。
可以將上述腳本實(shí)現(xiàn)為一個(gè)插件,并且存儲(chǔ)在原始站點(diǎn)200的網(wǎng)頁(yè)中。該腳本除了可由相應(yīng)引擎自動(dòng)執(zhí)行以外,還可以由用戶啟動(dòng)再次執(zhí)行。
圖2更詳細(xì)地示出本發(fā)明的用于均衡多個(gè)鏡象服務(wù)器之間負(fù)載的方法的流程圖。在步驟201,從服務(wù)器接收預(yù)定腳本。在步驟202,分析所述腳本,得到腳本中規(guī)定的各種信息。在步驟203,根據(jù)分析結(jié)果,啟動(dòng)多個(gè)線程。這些線程執(zhí)行如步驟204-1、204-2、…、204-n以及205-1、205-2、…、205-n中的操作,其中n代表鏡象服務(wù)器的數(shù)目。對(duì)于每個(gè)鏡象服務(wù)器建立一個(gè)線程。
以第1個(gè)鏡象服務(wù)器為例。在步驟204-1中,建立到第1個(gè)鏡象服務(wù)器的連接。然后,在步驟205-1測(cè)試第1個(gè)鏡象服務(wù)器的響應(yīng)時(shí)間。
在步驟206,對(duì)各個(gè)鏡象服務(wù)器的響應(yīng)時(shí)間進(jìn)行比較,選出響應(yīng)時(shí)間最短的鏡象服務(wù)器。在步驟207,向用戶標(biāo)識(shí)該響應(yīng)時(shí)間最短的鏡象服務(wù)器。最后,在步驟208,由用戶對(duì)所標(biāo)識(shí)的響應(yīng)時(shí)間最短的鏡象服務(wù)器進(jìn)行訪問(wèn)。
根據(jù)本發(fā)明的方法,可以自動(dòng)選出響應(yīng)時(shí)間最短的鏡象服務(wù)器。這種選擇是隨著每個(gè)客戶對(duì)原始站點(diǎn)200的訪問(wèn)而動(dòng)態(tài)進(jìn)行的。也就是說(shuō),響應(yīng)時(shí)間最短的鏡象服務(wù)器是動(dòng)態(tài)確定的。一般用戶傾向于選擇如此確定的響應(yīng)時(shí)間最短的鏡象服務(wù)器。通過(guò)用戶的這種有效參與,最終使鏡象服務(wù)器210、鏡象服務(wù)器220和鏡象服務(wù)器230之間的負(fù)載達(dá)到均衡。
表1給出一個(gè)可由圖2所示流程處理的腳本例子。該腳本中定義連接類型為HTTP,即超文本傳輸協(xié)議。定義了三個(gè)鏡象服務(wù)器(或稱鏡象站點(diǎn)),假設(shè)它們的URL(統(tǒng)一資源定位符)分別為www1.ibm.com,www2.ibm.com,www3.ibm.com。連接超時(shí)設(shè)置為10000秒。在測(cè)試鏡象服務(wù)器響應(yīng)時(shí)間時(shí),共測(cè)試三次,求平均值。腳本還規(guī)定一旦找到響應(yīng)時(shí)間最短的鏡象服務(wù)器,即終止腳本的執(zhí)行。用戶可以重新啟動(dòng)該腳本。在建立連接后,客戶向服務(wù)器返回如下客戶信息IP地址、平臺(tái)名稱、瀏覽器類型。
表1# 這是一個(gè)可由瀏覽器運(yùn)行的腳本例子# 定義連接類型CONNECT=HTTP# 所有鏡象服務(wù)器SITES=www1.ibm.com,www2.ibm.com,www3.ibm.com# 連接超時(shí)限制
TIMEOUT=10000# 測(cè)試服務(wù)器三次,計(jì)算平均響應(yīng)時(shí)間TEST_COUNT=3# 當(dāng)找到(一個(gè))最快服務(wù)器時(shí),停止該腳本DISPLAY_COUNT=1# 用戶可以重新啟動(dòng)該腳本CAN_RESTART=TRUE# 向服務(wù)器發(fā)送反饋FEEDBACK=IPaddress,Platform,BrowserType圖3是用于均衡多個(gè)鏡象服務(wù)器之間負(fù)載的裝置的框圖。可將這一裝置安裝在客戶機(jī)中,如虛線所示。這個(gè)裝置可由客戶100調(diào)用并且向客戶100返回執(zhí)行結(jié)果。該裝置包括腳本分析器110、腳本執(zhí)行器120和選擇器130。如果客戶100從原始站點(diǎn)200取得預(yù)定腳本,則將其送到腳本分析器110。腳本分析器110對(duì)收到的腳本進(jìn)行分析,獲得腳本中規(guī)定的信息,比如各個(gè)鏡象服務(wù)器的URL、連接建立的超時(shí)時(shí)間、服務(wù)器測(cè)試次數(shù)、客戶返回信息種類等等。腳本執(zhí)行器120根據(jù)腳本分析器110的分析結(jié)果,分別與每個(gè)鏡象服務(wù)器建立連接并測(cè)試各自的響應(yīng)時(shí)間。選擇器130根據(jù)腳本執(zhí)行器120測(cè)得的各個(gè)鏡象服務(wù)器的響應(yīng)時(shí)間,選擇一個(gè)響應(yīng)時(shí)間最短的鏡象服務(wù)器,交由用戶訪問(wèn)。
雖然以上結(jié)合附圖詳細(xì)描述了本發(fā)明的最佳實(shí)施方式,但是對(duì)于本領(lǐng)域內(nèi)熟練的技術(shù)人員而言,可以做出各種修改和變更,而不背離本發(fā)明的范圍和實(shí)質(zhì)。因此,本發(fā)明的范圍僅由權(quán)利要求書限定。
權(quán)利要求
1.一種均衡多個(gè)鏡象服務(wù)器之間負(fù)載的方法,其中用戶可以在同一個(gè)網(wǎng)頁(yè)中選擇所述多個(gè)鏡象服務(wù)器中的任何一個(gè)加以訪問(wèn),所述方法的特征在于包括以下步驟(1)當(dāng)所述網(wǎng)頁(yè)受到客戶的訪問(wèn)時(shí),除了將所述網(wǎng)頁(yè)傳送給所述客戶之外,還將一個(gè)預(yù)定腳本傳送給所述客戶;(2)在所述客戶處,自動(dòng)執(zhí)行所述腳本,從而分別與每個(gè)鏡象服務(wù)器建立連接并測(cè)試各自的響應(yīng)時(shí)間;(3)選擇響應(yīng)時(shí)間最短的鏡象服務(wù)器以便用戶訪問(wèn)。
2.根據(jù)權(quán)利要求1的方法,其特征在于在所述步驟(1)中將所述腳本與所述網(wǎng)頁(yè)一起傳送給所述客戶。
3.根據(jù)權(quán)利要求1的方法,其特征在于所述步驟(2)包括以下步驟由所述客戶調(diào)用一個(gè)預(yù)定引擎;由所述引擎執(zhí)行所述腳本,從而分別與每個(gè)鏡象服務(wù)器建立連接并測(cè)試各自的響應(yīng)時(shí)間。
4.根據(jù)權(quán)利要求1的方法,其特征在于所述步驟(2)對(duì)于所述多個(gè)鏡象服務(wù)器而言是以多線程方式執(zhí)行的。
5.根據(jù)權(quán)利要求1的方法,其特征在于在所述步驟(2)中還將客戶信息發(fā)送給與之建立連接的鏡象服務(wù)器。
6.根據(jù)權(quán)利要求5的方法,其特征在于所述客戶信息包括所述客戶的IP地址、域名、平臺(tái)名稱、平臺(tái)版本號(hào)和瀏覽器類型中的至少一種。
7.根據(jù)權(quán)利要求1的方法,其特征在于所述步驟(2)中的連接可以通過(guò)代理服務(wù)器建立。
8.根據(jù)權(quán)利要求1的方法,其特征在于所述腳本可由用戶再次啟動(dòng)執(zhí)行。
9.根據(jù)權(quán)利要求1的方法,其特征在于所述步驟(3)還包括以下步驟比較所述多個(gè)鏡象服務(wù)器各自的響應(yīng)時(shí)間。
10.根據(jù)權(quán)利要求9的方法,其特征在于所述步驟(3)還包括以下步驟向用戶提示響應(yīng)時(shí)間最短的鏡象服務(wù)器;用戶訪問(wèn)所提示的鏡象服務(wù)器。
11.一種均衡多個(gè)鏡象服務(wù)器之間負(fù)載的裝置,其特征在于所述裝置被安裝在客戶機(jī)中,并且包括腳本分析器,用于分析客戶收到的預(yù)定腳本;腳本執(zhí)行器,用于根據(jù)所述腳本分析器的分析結(jié)果,分別與每個(gè)鏡象服務(wù)器建立連接并測(cè)試各自的響應(yīng)時(shí)間;選擇器,用于選擇響應(yīng)時(shí)間最短的鏡象服務(wù)器以便用戶訪問(wèn)。
12.根據(jù)權(quán)利要求11的裝置,其特征在于所述腳本是與網(wǎng)頁(yè)一起傳送給所述客戶的。
13.根據(jù)權(quán)利要求11的裝置,其特征在于所述腳本執(zhí)行器對(duì)于所述多個(gè)鏡象服務(wù)器而言以多線程方式工作。
14.根據(jù)權(quán)利要求11的裝置,其特征在于所述腳本執(zhí)行器還將客戶信息發(fā)送給與之建立連接的鏡象服務(wù)器。
15.根據(jù)權(quán)利要求14的裝置,其特征在于所述客戶信息包括所述客戶的IP地址、域名、平臺(tái)名稱、平臺(tái)版本號(hào)和瀏覽器類型中的至少一種。
16.根據(jù)權(quán)利要求11的裝置,其特征在于所述腳本執(zhí)行器可以通過(guò)代理服務(wù)器建立與鏡象服務(wù)器的連接。
17.根據(jù)權(quán)利要求11的裝置,其特征在于所述腳本執(zhí)行器可由用戶再次啟動(dòng)以執(zhí)行所述腳本。
18.根據(jù)權(quán)利要求11的裝置,其特征在于所述選擇器包括一個(gè)比較器,用于比較所述多個(gè)鏡象服務(wù)器各自的響應(yīng)時(shí)間。
19.根據(jù)權(quán)利要求18的裝置,其特征在于所述選擇器還包括用于向用戶提示響應(yīng)時(shí)間最短的鏡象服務(wù)器的裝置;用于接收用戶對(duì)鏡象服務(wù)器的選擇的裝置。
全文摘要
一種均衡多個(gè)鏡象服務(wù)器之間負(fù)載的方法,其中用戶可以在同一個(gè)網(wǎng)頁(yè)中選擇多個(gè)鏡象服務(wù)器中的任何一個(gè)加以訪問(wèn),該方法包括以下步驟:(1)當(dāng)網(wǎng)頁(yè)受到客戶的訪問(wèn)時(shí),除了將網(wǎng)頁(yè)傳送給客戶之外,還將一個(gè)預(yù)定腳本傳送給客戶;(2)在客戶處自動(dòng)執(zhí)行腳本,從而分別與每個(gè)鏡象服務(wù)器建立連接并測(cè)試各自的響應(yīng)時(shí)間;(3)選擇響應(yīng)時(shí)間最短的鏡象服務(wù)器以便用戶訪問(wèn)。
文檔編號(hào)H04L29/06GK1307287SQ00101180
公開日2001年8月8日 申請(qǐng)日期2000年1月28日 優(yōu)先權(quán)日2000年1月28日
發(fā)明者馮南, 劉 東, 劉友祥 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司