專利名稱:負(fù)載分散系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及進(jìn)行對(duì)多個(gè)服務(wù)器裝置的訪問的分配的負(fù)載分散系統(tǒng),更詳細(xì)地,涉及負(fù)載分散裝置的運(yùn)用方法。
背景技術(shù):
因特網(wǎng)正在急速地普及之中,現(xiàn)在已經(jīng)能夠通過因特網(wǎng)提供在已有營業(yè)窗口中進(jìn)行的票證銷售等的服務(wù)。通信技術(shù)也在進(jìn)步,正在準(zhǔn)備好不僅能夠從家庭和辦公室而且也能夠從便攜式電話等享受相同服務(wù)的環(huán)境。
通過因特網(wǎng),在進(jìn)行上述那樣的服務(wù)的提供服務(wù)的服務(wù)器裝置(以下稱為服務(wù)服務(wù)器裝置)中,通常需要處理來自許多客戶終端的請(qǐng)求,用1臺(tái)服務(wù)服務(wù)器裝置不能處理全部請(qǐng)求。因此,例如,如專利文獻(xiàn)1中記載的那樣,我們已經(jīng)知道通過用與負(fù)載分散裝置連接的多個(gè)服務(wù)服務(wù)器裝置構(gòu)成系統(tǒng),將來自許多客戶終端的請(qǐng)求分散到多個(gè)服務(wù)服務(wù)器裝置,解除溢出的方法。
進(jìn)一步,對(duì)于服務(wù)服務(wù)器裝置成為過載狀態(tài),對(duì)客戶終端的應(yīng)答性能惡化那樣的問題,我們已經(jīng)知道在專利文獻(xiàn)1中記載的已有負(fù)載分散系統(tǒng)中,在負(fù)載分散管理裝置中,監(jiān)視服務(wù)服務(wù)器裝置的CPU使用量、存儲(chǔ)器使用量等,減少對(duì)負(fù)載增高的服務(wù)服務(wù)器裝置的請(qǐng)求的分配,除去成為性能低下的原因的主要因素(例如,放開過度使用的存儲(chǔ)器)等的方法。
日本特開2003-178041號(hào)專利公報(bào)(段落0020)但是,在上述專利文獻(xiàn)1中記載的已有負(fù)載分散系統(tǒng)中,當(dāng)發(fā)生過載,并發(fā)生系統(tǒng)性能低下時(shí),將除去其原因作為前提。因此,盡管隨著時(shí)間的變化系統(tǒng)的性能得到恢復(fù),但是還是暫時(shí)降低了系統(tǒng)性能。
所以,我們希望具有能夠更多地改善負(fù)載分散系統(tǒng)的運(yùn)用方法。
我們知道在通過因特網(wǎng)對(duì)服務(wù)服務(wù)器裝置進(jìn)行的訪問中,根據(jù)服務(wù),在1日、1周或1月中,有統(tǒng)計(jì)圖案。例如,我們通過取得訪問的統(tǒng)計(jì)值可以知道在公司內(nèi)的事務(wù)業(yè)務(wù)中,平日過了開始工作的早上9時(shí)和過了結(jié)束午休的下午1時(shí)的時(shí)候,對(duì)服務(wù)服務(wù)器裝置的訪問負(fù)載增高。
發(fā)明內(nèi)容
本發(fā)明的目的在于在將請(qǐng)求分配給多個(gè)服務(wù)服務(wù)器裝置的負(fù)載分散系統(tǒng)中,將從訪問日志的統(tǒng)計(jì)處理得到的信息用于對(duì)服務(wù)服務(wù)器裝置的負(fù)載分散控制中,可以防止由對(duì)服務(wù)服務(wù)器裝置的請(qǐng)求過載引起的服務(wù)性能低下于未然。
本發(fā)明的負(fù)載分散系統(tǒng),備有管理負(fù)載分散裝置和服務(wù)服務(wù)器裝置的管理服務(wù)器裝置,管理服務(wù)器裝置進(jìn)行訪問日志的統(tǒng)計(jì)處理。管理服務(wù)器裝置,根據(jù)從統(tǒng)計(jì)處理得到的每單位時(shí)間的請(qǐng)求數(shù),預(yù)測(cè)各時(shí)間段中需要的服務(wù)服務(wù)器裝置數(shù),并將它通知給負(fù)載分散裝置。負(fù)載分散裝置,按照通知的時(shí)間段和服務(wù)服務(wù)器裝置數(shù)的信息,就在指定時(shí)間段緊前實(shí)施到所要臺(tái)數(shù)的服務(wù)服務(wù)器裝置的分配設(shè)定。因此,能夠避免對(duì)服務(wù)服務(wù)器裝置的請(qǐng)求過載,能夠防止服務(wù)性能低下于未然。
進(jìn)一步,通過指定判斷為或預(yù)想為成為與通常不同的訪問圖案的、特定指定日(以下稱為訪問特異日),通過對(duì)于該特異日實(shí)施與通常不同的統(tǒng)計(jì)處理,進(jìn)行特異日固有的分配設(shè)定,可以進(jìn)行更恰當(dāng)?shù)脑L問控制。
如果根據(jù)本發(fā)明,可以進(jìn)行更多改善的負(fù)載分散控制,能夠提供高品質(zhì)的服務(wù)。
圖1是包含根據(jù)本實(shí)施例中的負(fù)載分散系統(tǒng)3的通信網(wǎng)絡(luò)系統(tǒng)的構(gòu)成圖。
圖2是構(gòu)成負(fù)載分散系統(tǒng)3的負(fù)載分散裝置4和管理服務(wù)器裝置5的構(gòu)成圖。
圖3是表示存儲(chǔ)在負(fù)載分散裝置4的磁盤44上或管理服務(wù)器裝置5的磁盤54上的訪問日志文件60的數(shù)據(jù)構(gòu)造的一個(gè)實(shí)施例的圖。
圖4是表示作為訪問日志形式的訪問日志記錄62-1~62-K的數(shù)據(jù)構(gòu)造的一個(gè)實(shí)施例的圖。
圖5是表示負(fù)載分散裝置4進(jìn)行的請(qǐng)求分配處理的一個(gè)實(shí)施例的流程圖。
圖6是表示負(fù)載分散裝置4用于管理請(qǐng)求分配目的地的表的一個(gè)圖7是表示用于記錄通常日的對(duì)服務(wù)服務(wù)器裝置7的訪問統(tǒng)計(jì)的合計(jì)表的一個(gè)實(shí)施例的圖。
圖8是表示用于記錄訪問特異日的對(duì)服務(wù)服務(wù)器裝置的訪問統(tǒng)計(jì)的合計(jì)表的一個(gè)實(shí)施例的圖。
圖9是表示管理服務(wù)器裝置5進(jìn)行的訪問日志統(tǒng)計(jì)處理的一個(gè)實(shí)施例的流程圖。
圖10是表示服務(wù)服務(wù)器裝置7-1~7-N的運(yùn)轉(zhuǎn)計(jì)劃的表的一個(gè)實(shí)施例的圖。
圖11是表示負(fù)載分散裝置4進(jìn)行的請(qǐng)求分配處理的別的實(shí)施例的流程圖。
標(biāo)號(hào)說明1終端,2通信網(wǎng),3負(fù)載分散系統(tǒng),4負(fù)載分散裝置,5管理服務(wù)器裝置,6控制臺(tái),7服務(wù)服務(wù)器裝置,8數(shù)據(jù)庫,60訪問日志文件,61訪問日志文件首部,62訪問日志記錄,70分配目的地管理表,80訪問記錄合計(jì)表,90訪問特異日用訪問記錄合計(jì)表,91訪問特異日清單,100服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表具體實(shí)施方式
下面,我們參照
本發(fā)明的實(shí)施例。
圖1表示包含根據(jù)本發(fā)明的負(fù)載分散系統(tǒng)3的通信網(wǎng)絡(luò)系統(tǒng)的構(gòu)成。
負(fù)載分散系統(tǒng)3經(jīng)過LAN或因特網(wǎng)等的通信網(wǎng)2與多個(gè)客戶終端裝置(以下稱為終端)1(1-1~1-L)連接。
負(fù)載分散系統(tǒng)3由與通信網(wǎng)2連接的負(fù)載分散裝置4、持有與該負(fù)載分散裝置4的通信功能的管理服務(wù)器裝置5、與該管理服務(wù)器裝置連接的控制臺(tái)6、與該負(fù)載分散裝置4連接的服務(wù)服務(wù)器裝置7(7-1~7-N)、和與服務(wù)服務(wù)器裝置7連接的數(shù)據(jù)庫8構(gòu)成。此外,該管理服務(wù)器裝置5可以經(jīng)過負(fù)載分散裝置4與服務(wù)服務(wù)器裝置7進(jìn)行通信。
在圖1的例子中,負(fù)載分散裝置4和管理服務(wù)器裝置5是作為不同的裝置構(gòu)成的,但是也可以將負(fù)載分散裝置4的功能和管理服務(wù)器裝置5的功能集中在1個(gè)裝置中進(jìn)行構(gòu)成。
又,在圖1的例子中,將服務(wù)服務(wù)器裝置作為1個(gè)裝置進(jìn)行描述,但是也可以通過將專門處理與多個(gè)服務(wù)器裝置,例如,終端1的通信的Web服務(wù)器裝置和專門實(shí)施數(shù)據(jù)庫處理的數(shù)據(jù)庫服務(wù)器裝置組合起來構(gòu)成服務(wù)服務(wù)器裝置。
負(fù)載分散裝置4經(jīng)過通信網(wǎng)2接收從某個(gè)終端1發(fā)送的請(qǐng)求。負(fù)載分散裝置4,按照預(yù)定的負(fù)載分散算法將接收的請(qǐng)求分配給服務(wù)服務(wù)器裝置7。服務(wù)服務(wù)器裝置7,對(duì)于來自終端1的請(qǐng)求,需要時(shí)實(shí)施對(duì)數(shù)據(jù)庫8的處理,制成應(yīng)答數(shù)據(jù),將它發(fā)送給負(fù)載分散裝置4。負(fù)載分散裝置4將接收的應(yīng)答數(shù)據(jù)發(fā)送給請(qǐng)求發(fā)送源的終端1。同時(shí),負(fù)載分散裝置4生成對(duì)于請(qǐng)求發(fā)送接收的訪問日志。
圖2是表示負(fù)載分散裝置4和管理服務(wù)器裝置5的構(gòu)成的圖。
負(fù)載分散裝置4由用于與處理器40、通信網(wǎng)2、管理服務(wù)器裝置5、和服務(wù)服務(wù)器裝置7連接的通信接口41、存儲(chǔ)程序用的存儲(chǔ)器42、存儲(chǔ)數(shù)據(jù)用的存儲(chǔ)器43、和用于暫時(shí)存儲(chǔ)訪問日志的磁盤44構(gòu)成,這些要素通過總線等的內(nèi)部通信線(以下稱為總線)45相互連接。在存儲(chǔ)器42中,作為處理器40實(shí)施的控制用軟件,存儲(chǔ)著用于將接收的請(qǐng)求分配給服務(wù)服務(wù)器裝置7的負(fù)載分散控制模塊421和其它的控制模塊420。
管理服務(wù)器裝置5的構(gòu)成基本上與負(fù)載分散裝置4相同,但是在存儲(chǔ)程序用的存儲(chǔ)器42中,存儲(chǔ)著從負(fù)載分散裝置4取得訪問日志,進(jìn)行統(tǒng)計(jì)處理,從其結(jié)果確定服務(wù)服務(wù)器裝置需要臺(tái)數(shù)的訪問統(tǒng)計(jì)處理模塊422和其它的控制模塊420。
進(jìn)一步,也可以預(yù)先將上述各控制模塊或處理模塊存儲(chǔ)在上述裝置內(nèi)的磁盤44中,需要時(shí),也可以經(jīng)過上述裝置可以利用、可以裝卸的存儲(chǔ)媒體或通信媒體(通信線路或通信線路上的載波),將上述各控制模塊或處理模塊導(dǎo)入上述裝置。
圖3是表示存儲(chǔ)負(fù)載分散裝置4生成的訪問日志的文件的數(shù)據(jù)構(gòu)造的圖。
存儲(chǔ)訪問日志的訪問日志文件60由存儲(chǔ)關(guān)于該訪問日志文件60的信息的訪問日志文件首部61和作為負(fù)載分散裝置4輸出的訪問日志的實(shí)體的訪問日志記錄62-k(1□k□K)構(gòu)成。
訪問日志文件首部61由表示最初將訪問日志寫入該文件的時(shí)日的日志輸出開始時(shí)刻611、表示最后將訪問日志寫入該文件的時(shí)日的日志輸出結(jié)束時(shí)刻612、接近服務(wù)器裝置將訪問日志的輸出目的地切換到別的文件時(shí)表示切換目的地的下一個(gè)訪問日志文件名613、和表示存儲(chǔ)在該文件內(nèi)的訪問日志數(shù)的訪問日志記錄數(shù)614構(gòu)成。
圖4是訪問日志的一個(gè)構(gòu)成例,是表示在請(qǐng)求發(fā)送接收(以下稱為對(duì)話)單位中制成的訪問日志記錄62-k的一個(gè)記錄的數(shù)據(jù)形式的圖。
此外,本實(shí)施方式中的對(duì)話指的是訪問源(在本實(shí)施方式中,終端1)發(fā)出某個(gè)請(qǐng)求,到訪問目的地(在本實(shí)施方式中,服務(wù)服務(wù)器裝置7)對(duì)此作出應(yīng)答的1次交換。
訪問日志記錄器62-k由表示輸出該記錄的負(fù)載分散裝置4的負(fù)載分散裝置號(hào)碼620、作為該負(fù)載分散裝置4接收的請(qǐng)求的受理號(hào)碼的對(duì)話號(hào)碼621、表示附在來自服務(wù)服務(wù)器裝置的應(yīng)答數(shù)據(jù)上的錯(cuò)誤狀態(tài)的應(yīng)答碼622、表示負(fù)載分散裝置4應(yīng)答終端1的錯(cuò)誤碼的錯(cuò)誤號(hào)碼623、用于特定接到請(qǐng)求的發(fā)送源的終端地址624、表示請(qǐng)求的發(fā)送目的地的請(qǐng)求傳送目的地(服務(wù)服務(wù)器裝置)地址625、表示記載在請(qǐng)求中的請(qǐng)求發(fā)送目的地的請(qǐng)求URL626、關(guān)于發(fā)送請(qǐng)求的終端1的信息的終端信息627,表示負(fù)載分散裝置4從終端1接收請(qǐng)求的時(shí)刻的請(qǐng)求接收時(shí)刻628、表示負(fù)載分散裝置4結(jié)束向終端1發(fā)送應(yīng)答數(shù)據(jù)的時(shí)刻的應(yīng)答消息發(fā)送完成時(shí)刻629、表示在負(fù)載分散裝置4中進(jìn)行處理所需時(shí)間的負(fù)載分散裝置處理時(shí)間630、表示在將請(qǐng)求發(fā)送給服務(wù)服務(wù)器裝置7后直到從該服務(wù)服務(wù)器裝置7接收應(yīng)答數(shù)據(jù)為止的等待時(shí)間的服務(wù)服務(wù)器裝置應(yīng)答等待時(shí)間631、從終端1接收的請(qǐng)求的首部大小632、向終端1的應(yīng)答數(shù)據(jù)的首部大小633、從終端1接收的請(qǐng)求的數(shù)據(jù)大小634、向終端1的應(yīng)答數(shù)據(jù)的數(shù)據(jù)大小635、發(fā)送給服務(wù)服務(wù)器裝置7的請(qǐng)求的首部大小636、從服務(wù)服務(wù)器裝置7接收的應(yīng)答數(shù)據(jù)的首部大小637、發(fā)送給服務(wù)服務(wù)器裝置7的請(qǐng)求的數(shù)據(jù)大小638、從服務(wù)服務(wù)器裝置7接收的應(yīng)答數(shù)據(jù)的數(shù)據(jù)大小639、表示當(dāng)處理該對(duì)話時(shí)同時(shí)連接于同一個(gè)服務(wù)服務(wù)器裝置的對(duì)話數(shù)的同時(shí)連接對(duì)話數(shù)640、和處理該對(duì)話時(shí)的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)641構(gòu)成。
圖6是表示負(fù)載分散裝置4保持的、管理請(qǐng)求分配目的地的表的構(gòu)成例的圖。
分配目的地管理表70由與負(fù)載分散裝置4連接,記載能夠成為請(qǐng)求的分配目的地的服務(wù)服務(wù)器裝置的地址的連接服務(wù)器地址701、表示該服務(wù)服務(wù)器裝置是否成為現(xiàn)在分配目的地的分配對(duì)象標(biāo)志702、表示同時(shí)與該服務(wù)服務(wù)器裝置連接的對(duì)話的上限值的連接對(duì)話上限值703、和表示對(duì)于該服務(wù)服務(wù)器裝置現(xiàn)在連接著的對(duì)話數(shù)的連接對(duì)話數(shù)704構(gòu)成。
圖5表示通過負(fù)載分散裝置4的處理器40實(shí)施負(fù)載分散控制模塊421而實(shí)現(xiàn)的請(qǐng)求分配處理功能的流程圖。
負(fù)載分散裝置4當(dāng)接收來自終端1的請(qǐng)求時(shí)(S2001),檢查該請(qǐng)求中是否沒有錯(cuò)誤(S2002)。如果當(dāng)具有錯(cuò)誤時(shí),則將錯(cuò)誤發(fā)送給終端1(S2011)。當(dāng)請(qǐng)求正確時(shí),比較分配目的地管理表70的各連接對(duì)話上限值703和連接對(duì)話數(shù)704,檢查是否存在可以分配請(qǐng)求的服務(wù)服務(wù)器裝置7(S2003)。
當(dāng)全部分配目的地服務(wù)服務(wù)器裝置7的連接對(duì)話數(shù)704達(dá)到連接對(duì)話上限值703時(shí),因?yàn)椴辉试S向服務(wù)服務(wù)器裝置進(jìn)行發(fā)送,所以將錯(cuò)誤發(fā)送給終端1(S2010)。
當(dāng)存在可以發(fā)送請(qǐng)求的服務(wù)服務(wù)器裝置時(shí),比較各服務(wù)服務(wù)器裝置7的連接對(duì)話數(shù)704,確定該值最小的服務(wù)服務(wù)器裝置7為分配目的地,使該連接對(duì)話數(shù)704的值增加1(S2004)。如果確定了分配目的地的服務(wù)服務(wù)器裝置7,則將請(qǐng)求發(fā)送給該服務(wù)服務(wù)器裝置7(S2005),等待來自服務(wù)服務(wù)器裝置7的應(yīng)答(S2006)。
如果,當(dāng)沒有來自服務(wù)服務(wù)器裝置7的應(yīng)答而超時(shí)時(shí)(S2007),則將錯(cuò)誤發(fā)送給終端1(S2011)。
當(dāng)從服務(wù)服務(wù)器裝置7接收應(yīng)答數(shù)據(jù)時(shí),使該連接對(duì)話數(shù)704的值減少1(S2008),檢查該應(yīng)答數(shù)據(jù)中是否沒有錯(cuò)誤(S2009)。如果當(dāng)應(yīng)答數(shù)據(jù)中存在違反協(xié)議等的錯(cuò)誤時(shí),則將錯(cuò)誤發(fā)送給終端1(S2011)。當(dāng)應(yīng)答數(shù)據(jù)正確時(shí),將應(yīng)答數(shù)據(jù)發(fā)送給終端1(S2010)。
當(dāng)進(jìn)行S2010、S2011的某個(gè)處理時(shí),負(fù)載分散裝置4與該處理結(jié)果相應(yīng)地生成圖4所示的訪問日志記錄62-k(S2012),將它輸出到磁盤44內(nèi)的訪問日志文件60(S2013)。進(jìn)一步,更新在訪問日志文件首部61內(nèi)的訪問日志記錄數(shù)614(S2014)。
下面,我們說明管理服務(wù)器裝置5的處理。
圖7是在管理服務(wù)器裝置5中過處理器40通過實(shí)施訪問統(tǒng)計(jì)處理模塊422生成的表的一個(gè)構(gòu)成例。
訪問記錄合計(jì)表80是存儲(chǔ)從訪問日志得到的統(tǒng)計(jì)數(shù)據(jù)的表。該表80持有一個(gè)星期中的每一天的合計(jì)表81-1~80-7,其中,具有在不同時(shí)間段記錄請(qǐng)求的處理數(shù)的不同時(shí)間段全部訪問記錄801和記錄次數(shù)802。進(jìn)一步,在不同時(shí)間段全部訪問記錄801中,持有記錄每小時(shí)正常處理的請(qǐng)求數(shù)811、沒能將請(qǐng)求發(fā)送給服務(wù)服務(wù)器裝置7而作為錯(cuò)誤返回的訪問數(shù)812、來自服務(wù)服務(wù)器裝置的應(yīng)答時(shí)間813、分配目的地的服務(wù)服務(wù)器裝置7的臺(tái)數(shù)814、和最大同時(shí)對(duì)話連接數(shù)815的項(xiàng)目。
又,一個(gè)星期中的每一天的合計(jì)表81-1~80-7持有連接到清單803的過去一定期間的個(gè)別(與一天相當(dāng))的不同時(shí)間段訪問記錄合計(jì)清單82-1~82-X。個(gè)別的不同時(shí)間段訪問記錄合計(jì)清單82-1~82-X的構(gòu)成要素除了附加日期821的信息外,與不同時(shí)間段全部訪問記錄801相同。
在圖7的例子中,以一個(gè)星期中的一天為單位分劃合計(jì)表81,但是例如也可以用1個(gè)月的各日為單位(1日、2日、.........31日)和1個(gè)月的上旬、中旬、下旬的形式分劃合計(jì)表81。
圖8是在管理服務(wù)器裝置5中處理器40通過實(shí)施訪問統(tǒng)計(jì)處理模塊422生成的別的表的構(gòu)成例。
訪問特異日用訪問記錄合計(jì)表90是用于與訪問記錄合計(jì)表80不同地合計(jì)對(duì)于由運(yùn)用者指定的訪問特異日的訪問記錄的表。
訪問特異日用訪問記錄合計(jì)表90由保持從運(yùn)用者指定的訪問特異日的訪問特異日清單91和對(duì)于每個(gè)特異日的圖案合計(jì)訪問記錄的不同圖案合計(jì)表92-1~92-Z構(gòu)成。訪問特異日清單91由訪問特異日塊911-1~911-W構(gòu)成,各訪問特異日塊由到下一個(gè)塊的指標(biāo)912、表示特定的日期的訪問特異日913、表示由持有相同訪問圖案的訪問特異日構(gòu)成的組的訪問特異日的圖案914構(gòu)成。
訪問特異日塊的設(shè)定是通過運(yùn)用者從與管理服務(wù)器裝置5連接的控制臺(tái)6輸入數(shù)據(jù)進(jìn)行的。
運(yùn)用者從控制臺(tái)6輸入成為訪問特異日的日期和該訪問特異日的圖案。管理服務(wù)器裝置5將從控制臺(tái)6輸入的日期和訪問特異日?qǐng)D案設(shè)定為新準(zhǔn)備的訪問特異日塊911的訪問特異日913和訪問特異日的圖案914。該訪問特異日塊911以各塊在訪問特異日913中上升順序的方式連接到訪問特異日清單91。
又,不同圖案合計(jì)表92-1~92-Z記錄不同時(shí)間段全部訪問記錄921和記錄次數(shù)922,進(jìn)一步,不同時(shí)間段全部訪問記錄921持有記錄每小時(shí)正常處理的請(qǐng)求數(shù)924、沒能將請(qǐng)求發(fā)送給服務(wù)服務(wù)器裝置7而作為錯(cuò)誤返回的訪問數(shù)925、來自服務(wù)服務(wù)器裝置的應(yīng)答時(shí)間926、分配目的地的服務(wù)服務(wù)器裝置的臺(tái)數(shù)927、和最大同時(shí)連接對(duì)話數(shù)928的項(xiàng)目。
不同圖案合計(jì)表92-1~92-Z持有連接到清單923的過去一定次數(shù)的個(gè)別(與一日相當(dāng))的不同時(shí)間段訪問記錄合計(jì)清單93-1~93-Y。
如圖7、圖8所示,因?yàn)樵L問記錄合計(jì)表80和訪問特異日用訪問記錄合計(jì)表90在清單中保持一定量的過去日期的不同時(shí)間段訪問記錄,所以能夠從統(tǒng)計(jì)處理結(jié)果刪除指定日期的訪問記錄。
例如,運(yùn)用者通過控制臺(tái)6指定想要?jiǎng)h除訪問記錄的日期。
管理服務(wù)器裝置5,通過處理器40實(shí)施訪問統(tǒng)計(jì)處理模塊422,首先,參照訪問特異日用訪問記錄合計(jì)表90,檢查是否存在持有與從控制臺(tái)6輸入的日期相同的日期931的信息的不同時(shí)間段訪問記錄合計(jì)清單93。如果當(dāng)存在同一日期的不同時(shí)間段訪問記錄合計(jì)清單93時(shí),則從清單923中除去該不同時(shí)間段訪問記錄合計(jì)清單93,從不同圖案合計(jì)表92內(nèi)的不同時(shí)間段全部訪問記錄921減去在該不同時(shí)間段訪問記錄合計(jì)清單93內(nèi)記錄的值。此后,對(duì)該不同時(shí)間段訪問記錄合計(jì)清單93進(jìn)行初始化,連接到清單923的最后尾部。
當(dāng)在訪問特異日用訪問記錄合計(jì)表90中沒有相當(dāng)?shù)娜掌跀?shù)據(jù)時(shí),參照訪問記錄合計(jì)表80,檢查是否存在持有與由控制臺(tái)6輸入的日期相同的日期821的信息的個(gè)別的不同時(shí)間段訪問記錄合計(jì)清單82。如果存在同一日期的不同時(shí)間段訪問記錄合計(jì)清單82,則從清單803除去該不同時(shí)間段訪問記錄合計(jì)清單82,從不同時(shí)間段全部訪問記錄801減去在不同時(shí)間段訪問記錄合計(jì)清單82內(nèi)記錄的值。此后,對(duì)不同時(shí)間段訪問記錄合計(jì)清單82進(jìn)行初始化,連接到清單923的最后尾部。
通過以上的順序,運(yùn)用者能夠從統(tǒng)計(jì)處理結(jié)果刪除運(yùn)用者指定日期的訪問記錄。
圖9是表示通過管理服務(wù)器裝置5的處理器40實(shí)施訪問統(tǒng)計(jì)處理模塊422實(shí)現(xiàn)的統(tǒng)計(jì)處理功能的概要的流程圖。
管理服務(wù)器裝置5,首先,取得在負(fù)載分散裝置4的磁盤44上的訪問日志文件60(S2101)。作為取得文件方法,既可以是使用ftp等的服務(wù)器裝置間的文件傳送,也可以是在負(fù)載分散裝置4和管理服務(wù)器裝置5中持有共有磁盤,在那里存儲(chǔ)訪問日志文件60。如果取得訪問日志文件60,則將其中的訪問日志記錄62-1~62-K讀入到管理服務(wù)器裝置5的數(shù)據(jù)存儲(chǔ)器53上(S2102)。對(duì)于讀入到存儲(chǔ)器上的訪問日志記錄62-1~62-K,進(jìn)行下面的處理。
當(dāng)訪問日志記錄62的請(qǐng)求接收時(shí)刻628的日期與訪問特異日清單91的前頭塊911-1一致時(shí)(S2103),從訪問特異日塊911-1的訪問特異日?qǐng)D案特定不同圖案合計(jì)表92-1~92-Z的項(xiàng)目(S2104)。
其次,當(dāng)連接到該項(xiàng)目的清單923的不同時(shí)間段訪問記錄合計(jì)清單93-1的日期931和訪問日志記錄62的請(qǐng)求接收時(shí)刻628的日期不一致時(shí)(S2105),在從清單除去連接到清單923的最后尾部的不同時(shí)間段訪問記錄合計(jì)清單93-Y,對(duì)93-Y進(jìn)行初始化(具體地說,將訪問特異日塊911-1的訪問特異日913的日期設(shè)定在日期931上,將其它數(shù)據(jù)設(shè)定為0)后,將該清單923連接到清單923的前頭(S2106)。結(jié)果,進(jìn)行初始化連接到前頭的清單代替93-1。
下面,用從訪問日志記錄62得到的值,更新不同圖案合計(jì)表92和不同時(shí)間段訪問記錄合計(jì)清單93-1內(nèi)的相當(dāng)時(shí)間段的正常訪問數(shù)924、異常訪問數(shù)925、應(yīng)答時(shí)間926的值(S2107)。具體地說,在訪問日志記錄62的錯(cuò)誤號(hào)碼623上設(shè)定值。即當(dāng)發(fā)生錯(cuò)誤時(shí),使異常訪問925的值增加1,在除此以外的情形中使正常訪問數(shù)924的值增加1。又,將服務(wù)服務(wù)器裝置應(yīng)答等待時(shí)間631的值加到應(yīng)答時(shí)間926上。
進(jìn)一步,比較訪問日志記錄62中的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)641與不同圖案合計(jì)表92和不同時(shí)間段訪問記錄合計(jì)清單93-1內(nèi)的相當(dāng)時(shí)間段的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)927的值(S2108),當(dāng)訪問日志記錄中的值641大時(shí),將不同圖案合計(jì)表92和不同時(shí)間段訪問記錄合計(jì)清單93-1內(nèi)的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)927更新為訪問日志記錄的值(S2109)。
進(jìn)一步,比較訪問日志記錄62中的同時(shí)連接對(duì)話數(shù)640與不同圖案合計(jì)表92和不同時(shí)間段訪問記錄合計(jì)清單93-1內(nèi)的相當(dāng)時(shí)間段的最大同時(shí)連接對(duì)話數(shù)928的值(S2110),當(dāng)訪問日志記錄中的值640大時(shí),將不同圖案合計(jì)表92和不同時(shí)間段訪問記錄合計(jì)清單93-1內(nèi)的最大同時(shí)連接對(duì)話數(shù)928更新為訪問日志記錄的值(S2111)。
另一方面,當(dāng)訪問日志記錄62的請(qǐng)求接收時(shí)刻628的日期與訪問特異日清單91的前頭塊911-1不一致時(shí)(S2103),從請(qǐng)求接收時(shí)刻的日期特定一個(gè)星期中的一天,特定合計(jì)表81-1~80-7的項(xiàng)目(S2112)。
下面,當(dāng)連接到該項(xiàng)目的清單803的不同時(shí)間段訪問記錄合計(jì)清單82-1的日期821和訪問日志記錄62的請(qǐng)求接收時(shí)刻628的日期不一致時(shí)(S2113),在從清單取下連接到清單803的最后尾部的不同時(shí)間段訪問記錄合計(jì)清單82-X,對(duì)82-X進(jìn)行初始化(具體地說,將訪問日志記錄62的請(qǐng)求接收時(shí)刻628的日期設(shè)定在日期821上,將其它數(shù)據(jù)設(shè)定為0)后,將該清單連接到清單803的前頭(S2114)。結(jié)果,進(jìn)行初始化連接到前頭的清單代替82-1。
下面,用從訪問日志記錄62得到的值,更新合計(jì)表81和不同時(shí)間段訪問記錄合計(jì)清單82-1內(nèi)的相當(dāng)時(shí)間段的正常訪問數(shù)811、異常訪問數(shù)812、應(yīng)答時(shí)間813的值(S2115)。具體地說,在訪問日志記錄62的錯(cuò)誤號(hào)碼623上設(shè)定值。即當(dāng)發(fā)生錯(cuò)誤時(shí),使異常訪問812的值增加1,在除此以外的情形中使正常訪問數(shù)811的值增加1。又,將服務(wù)服務(wù)器裝置應(yīng)答等待時(shí)間631的值加到應(yīng)答時(shí)間813上。
進(jìn)一步,比較訪問日志記錄62中的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)641與合計(jì)表81和不同時(shí)間段訪問記錄合計(jì)清單82-1內(nèi)的相當(dāng)時(shí)間段的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)814的值(S2116),當(dāng)訪問日志記錄中的值641大時(shí),將合計(jì)表81和不同時(shí)間段訪問記錄合計(jì)清單82-1內(nèi)的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)814更新為訪問日志記錄的值(S2117)。
進(jìn)一步,比較訪問日志記錄62中的同時(shí)連接對(duì)話數(shù)640與合計(jì)表81和不同時(shí)間段訪問記錄合計(jì)清單82-1內(nèi)的相當(dāng)時(shí)間段的最大同時(shí)連接對(duì)話數(shù)815的值(S2118),當(dāng)訪問日志記錄中的值640大時(shí),將合計(jì)表81和不同時(shí)間段訪問記錄合計(jì)清單82-1內(nèi)的最大同時(shí)連接對(duì)話數(shù)815更新為訪問日志記錄的值(S2119)。
對(duì)于訪問日志記錄62-1~62-K,實(shí)施上述S2103~S2115的處理。
最后,當(dāng)在訪問日志文件60的首部61中記錄的日志輸出結(jié)束時(shí)刻612的日期超過訪問特異日塊911-1的訪問特異日913時(shí)(S2121),從訪問特異日清單91取下訪問特異日塊911-1(S2122)。
圖10是通過在管理服務(wù)器裝置5中處理器40實(shí)施訪問統(tǒng)計(jì)處理模塊422生成的服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表的一個(gè)構(gòu)成例。
服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100持有不同時(shí)間段運(yùn)轉(zhuǎn)清單1000-0~1000-23。在不同時(shí)間運(yùn)轉(zhuǎn)清單內(nèi),持有存儲(chǔ)分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)的分配臺(tái)數(shù)1001、設(shè)定連接對(duì)話總數(shù)上限值的連接對(duì)話數(shù)1002、和存儲(chǔ)成為存儲(chǔ)的實(shí)際分配目的地的服務(wù)服務(wù)器裝置的地址的服務(wù)服務(wù)器地址1003。
服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100是在事前例如前日,由管理服務(wù)器裝置5制成的。
管理服務(wù)器裝置5,首先,參照訪問特異日清單91,檢查明日是否是訪問特異日。當(dāng)是訪問特異日時(shí),從相當(dāng)?shù)脑L問特異日塊911的訪問特異日?qǐng)D案914確定應(yīng)該參照的合計(jì)表92-n。當(dāng)不是訪問特異日時(shí),從訪問記錄合計(jì)表80內(nèi)的相應(yīng)日確定應(yīng)該參照的合計(jì)表81。
如果確定了應(yīng)該參照的合計(jì)表,則從表的各時(shí)間段的統(tǒng)計(jì)數(shù)據(jù),求得各時(shí)間段的需要服務(wù)器裝置數(shù)。
例如,在訪問特異日的情形,以記錄次數(shù)和單位時(shí)間分割在訪問特異日用訪問記錄合計(jì)表90的不同時(shí)間段全部訪問記錄921中記錄的各時(shí)間段的正常訪問數(shù)924和異常訪問數(shù)925的合計(jì),求得平均處理能力,將該值設(shè)定在連接對(duì)話數(shù)1002。
又,用同樣的方法,求得各時(shí)間段的平均應(yīng)答時(shí)間。這里,當(dāng)?shù)玫降钠骄鶓?yīng)答時(shí)間比預(yù)先在系統(tǒng)中確定的基準(zhǔn)最大應(yīng)答時(shí)間遲緩時(shí),檢查相當(dāng)時(shí)間段的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)927。結(jié)果,如果可以增加分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù),則將使分配目的地的服務(wù)服務(wù)器裝置臺(tái)數(shù)927的值增加1的值作為分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)設(shè)定在分配臺(tái)數(shù)1001上。
當(dāng)不能夠增加分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)時(shí),在分配臺(tái)數(shù)1001上原封不動(dòng)地設(shè)定分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)927的值。同時(shí),比較在連接對(duì)話數(shù)1002上設(shè)定的值和最大同時(shí)連接對(duì)話數(shù)928的值,選擇值小的一方,進(jìn)一步,用從該值減去一定值(與系統(tǒng)規(guī)模相應(yīng)地預(yù)先確定10、100等的值)得到的值,置換連接對(duì)話數(shù)1002的值。
相反地,當(dāng)平均應(yīng)答時(shí)間比基準(zhǔn)最大應(yīng)答時(shí)間小一定值(預(yù)先確定基準(zhǔn)最大應(yīng)答時(shí)間的1/2等)以上時(shí),將從分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)927的值減去1的值作為分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)設(shè)定在分配臺(tái)數(shù)1001上。
當(dāng)使用訪問記錄合計(jì)表80的值時(shí),也用同樣的處理確定分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)。
在訪問特異日以外的情形中,以記錄次數(shù)和單位時(shí)間分割訪問記錄合計(jì)表80內(nèi)的不同時(shí)間段全部訪問記錄801的相當(dāng)星期的合計(jì)表81中記錄的各時(shí)間段的正常訪問數(shù)811和異常訪問數(shù)812的合計(jì),求得平均處理能力,將它的值設(shè)定在連接對(duì)話數(shù)1002上。
又,用同樣的方法,求得各時(shí)間段的平均應(yīng)答時(shí)間。這里,當(dāng)?shù)玫降钠骄鶓?yīng)答時(shí)間比預(yù)先在系統(tǒng)中確定的基準(zhǔn)最大應(yīng)答時(shí)間遲緩時(shí),檢查相當(dāng)時(shí)間段的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)814。結(jié)果,如果可以增加分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù),則將使分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)814的值增加1的值作為分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)設(shè)定在分配臺(tái)數(shù)1001上。
當(dāng)不能夠增加分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)時(shí),將分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)814的值原封不動(dòng)地設(shè)定在分配臺(tái)數(shù)1001上。同時(shí),比較設(shè)定在連接對(duì)話數(shù)1002上的值和最大同時(shí)連接對(duì)話數(shù)815的值,選擇值小的一方,進(jìn)一步,用從該值減去一定值(使用與上述訪問特異日的情形相同的值)得到的值,置換連接對(duì)話數(shù)1002的值。
相反地,當(dāng)平均應(yīng)答時(shí)間比基準(zhǔn)最大應(yīng)答時(shí)間小一定值(使用與上述訪問特異日的情形相同的值)以上時(shí),將從分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)814的值減去1的值作為分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)設(shè)定在分配臺(tái)數(shù)1001上。
此外,在本實(shí)施例中,在一個(gè)星期的不同日子中制成訪問特異日以外情形的訪問記錄合計(jì)表80的各記錄值,但是不限于此,也可以根據(jù)其它基準(zhǔn)制成記錄。
在如上述那樣確定了各時(shí)間段的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)后,管理服務(wù)器裝置5按照在分配臺(tái)數(shù)1001上設(shè)定的值分割服務(wù)服務(wù)器裝置7-1~7-N,將該服務(wù)服務(wù)器裝置的地址設(shè)定在服務(wù)服務(wù)器裝置地址1003上。作為服務(wù)服務(wù)器裝置的分割方法,有總是從地址小的一方分配需要臺(tái)數(shù)的方法、和總是記住最后分配的服務(wù)服務(wù)器裝置的地址、將它作為基準(zhǔn)分配服務(wù)服務(wù)器裝置的旋轉(zhuǎn)方式等。
如果用以上方法制成服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100,管理服務(wù)器裝置5將服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100發(fā)送給負(fù)載分散裝置4。
在負(fù)載分散裝置4中處理器40,通過實(shí)施負(fù)載分散控制模塊421,將接收的服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100記錄在數(shù)據(jù)存儲(chǔ)器43上,例如,在每小時(shí)59分參照該服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100,按照其指定內(nèi)容更新分配目的地管理表70。具體地說,與由服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100內(nèi)的服務(wù)服務(wù)器裝置1003指定的服務(wù)服務(wù)器裝置對(duì)應(yīng),設(shè)置分配目的地管理表70內(nèi)的分配目的地標(biāo)志702。又,將用分配臺(tái)數(shù)1001分割由服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100內(nèi)的連接對(duì)話數(shù)1002的值得到的值設(shè)定為設(shè)置分配目的地標(biāo)志702的服務(wù)服務(wù)器裝置的連接對(duì)話上限值703。
此后,在負(fù)載分散裝置4中處理器40通過實(shí)施負(fù)載分散控制模塊421,按照分配目的地管理表70的內(nèi)容,進(jìn)行請(qǐng)求的分配處理。
如果根據(jù)上述實(shí)施例,則因?yàn)閺倪^去的統(tǒng)計(jì)數(shù)據(jù)自動(dòng)地制定負(fù)載分散系統(tǒng)的運(yùn)轉(zhuǎn)計(jì)劃,進(jìn)行避免服務(wù)服務(wù)器裝置過載的負(fù)載分散控制,所以能夠防止由服務(wù)服務(wù)器裝置過載引起的服務(wù)品質(zhì)低下。
又,即便對(duì)于與通常的訪問圖案不同的特異日,因?yàn)橥ㄟ^運(yùn)用者事前登記特異日,自動(dòng)地制定與特異日對(duì)應(yīng)的運(yùn)轉(zhuǎn)計(jì)劃,所以也可以進(jìn)行更恰當(dāng)?shù)呢?fù)載分散控制。
另一方面,管理服務(wù)器裝置5根據(jù)該服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100,對(duì)于未成為分配目的地的服務(wù)服務(wù)器裝置,能夠?qū)嵤┡c通過負(fù)載分散裝置4進(jìn)行的服務(wù)不同的應(yīng)用。因?yàn)楦鶕?jù)該服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100,分配對(duì)于通過負(fù)載分散裝置4進(jìn)行的服務(wù)充分必要的服務(wù)服務(wù)器裝置,所以能夠不對(duì)服務(wù)產(chǎn)生影響地實(shí)施不同的業(yè)務(wù),能夠高效率地利用系統(tǒng)。
又,當(dāng)沒有實(shí)施的業(yè)務(wù)時(shí),也可以停止不成為分配目的地的服務(wù)服務(wù)器裝置。例如,如果是每小時(shí)5分鐘,則檢查該服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100中記錄的該時(shí)間段的服務(wù)服務(wù)器裝置地址1003,如果是不成為分配目的地的服務(wù)服務(wù)器裝置,則對(duì)該服務(wù)服務(wù)器裝置進(jìn)行為了停止的通信,使該服務(wù)服務(wù)器裝置7停止。通過停止不要的服務(wù)服務(wù)器裝置,能夠抑制系統(tǒng)整體的消耗功率。
停止的服務(wù)服務(wù)器裝置同樣檢查該服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100中記載的服務(wù)服務(wù)器裝置地址1003,需要時(shí)可以起動(dòng)該停止的服務(wù)服務(wù)器裝置。
在以上的實(shí)施例中,當(dāng)超過管理服務(wù)器裝置5制成的服務(wù)服務(wù)器運(yùn)轉(zhuǎn)計(jì)劃預(yù)想的數(shù)量的請(qǐng)求到達(dá)負(fù)載分散裝置4時(shí),如圖5的步驟S2003和S2011所示,通過使錯(cuò)誤信信息返回終端1,能夠達(dá)到在準(zhǔn)備的服務(wù)服務(wù)器裝置范圍內(nèi)維持服務(wù)品質(zhì)的目的。
與此相對(duì),當(dāng)超過服務(wù)服務(wù)器運(yùn)轉(zhuǎn)計(jì)劃預(yù)想的數(shù)量的請(qǐng)求到達(dá)負(fù)載分散裝置4時(shí),負(fù)載分散裝置4追加分配目的地服務(wù)服務(wù)器裝置,通過也將請(qǐng)求分配給追加的服務(wù)服務(wù)器裝置,也可以達(dá)到維持服務(wù)品質(zhì)的目的。
在本實(shí)施例中,負(fù)載分散裝置4的處理器40通過實(shí)施負(fù)載分散控制模塊421實(shí)現(xiàn)的請(qǐng)求分配處理功能的流程圖如圖11所示。
圖11的實(shí)施例的請(qǐng)求分配處理,除了在步驟S2003,全部服務(wù)服務(wù)器裝置7的連接對(duì)話數(shù)704達(dá)到連接對(duì)話上限值703的情形外,都與圖5所示的處理相同。
在圖11的步驟S2003,當(dāng)全部分配目的地服務(wù)服務(wù)器裝置7的連接對(duì)話數(shù)704達(dá)到連接對(duì)話上限值703時(shí),負(fù)載分散裝置4參照分配目的地管理表70,檢查是否沒有不設(shè)置分配目的地標(biāo)志702的服務(wù)服務(wù)器裝置(S2020)。當(dāng)存在不設(shè)置分配目的地標(biāo)志702的服務(wù)服務(wù)器裝置時(shí),通過將請(qǐng)求分配給該服務(wù)服務(wù)器裝置可以繼續(xù)服務(wù)。
因此,負(fù)載分散裝置4,為了將該服務(wù)服務(wù)器裝置作為分配目的地對(duì)象,更新分配目的地管理表70(S2021)。具體地說,設(shè)置該服務(wù)服務(wù)器裝置的分配目的地標(biāo)志702,將已經(jīng)成為分配目的地的服務(wù)服務(wù)器裝置的連接對(duì)話上限值703的值設(shè)定為該服務(wù)服務(wù)器裝置的連接對(duì)話上限值703,進(jìn)一步,使該服務(wù)服務(wù)器裝置的連接對(duì)話數(shù)704的值為1。
此后,負(fù)載分散裝置4將請(qǐng)求發(fā)送給追加的服務(wù)服務(wù)器裝置。
通過以上的處理,該服務(wù)服務(wù)器裝置成為以后的分配目的地服務(wù)服務(wù)器裝置。
如果根據(jù)本實(shí)施例,則即便超過預(yù)想的請(qǐng)求到達(dá)負(fù)載分散系統(tǒng)3,也能夠繼續(xù)不使錯(cuò)誤返回到終端1的服務(wù)。
此外,在圖11的步驟S2020的檢查中,當(dāng)全部設(shè)置了分配目的地標(biāo)志70時(shí),全部服務(wù)服務(wù)器裝置已經(jīng)成為分配目的地,因?yàn)椴荒軌蜻M(jìn)行在此以上的請(qǐng)求處理,所以使錯(cuò)誤返回到終端1。
又,負(fù)載分散裝置4,在步驟S2021進(jìn)行的追加分配目的地服務(wù)服務(wù)器裝置的信息反映在訪問日志記錄器62-k的分配目的地服務(wù)服務(wù)器裝置臺(tái)數(shù)641上。因?yàn)槭乖谠摲峙淠康牡胤?wù)服務(wù)器裝置臺(tái)數(shù)641上反映的服務(wù)服務(wù)器裝置臺(tái)數(shù)的信息,通過管理服務(wù)器裝置5的統(tǒng)計(jì)處理,具體地說,因?yàn)橥ㄟ^圖9的步驟S2109或S2117,在訪問記錄合計(jì)表80或訪問特異日用訪問記錄合計(jì)表90中反映出來,所以能夠有效地用于制成下一個(gè)服務(wù)服務(wù)器裝置運(yùn)轉(zhuǎn)計(jì)劃表100。
權(quán)利要求
1.一種負(fù)載分散系統(tǒng),該負(fù)載分散系統(tǒng)將從客戶終端接收的請(qǐng)求分配給多個(gè)服務(wù)服務(wù)器裝置中的任一個(gè),將來自服務(wù)服務(wù)器裝置的應(yīng)答發(fā)送給上述客戶終端,其特征在于包括備有將來自上述客戶終端的請(qǐng)求分配給上述多個(gè)服務(wù)服務(wù)器裝置的功能的負(fù)載分散裝置;和監(jiān)視負(fù)載分散裝置的工作狀態(tài)的管理裝置;上述負(fù)載分散裝置備有輸出與上述請(qǐng)求的處理有關(guān)的訪問日志的功能;上述管理裝置備有讀入輸出了的上述訪問日志,進(jìn)行統(tǒng)計(jì)處理的功能;該負(fù)載分散系統(tǒng)備有根據(jù)與上述請(qǐng)求的處理有關(guān)的上述統(tǒng)計(jì)處理的結(jié)果,預(yù)測(cè)請(qǐng)求處理所需的服務(wù)服務(wù)器裝置的數(shù)量,制成上述服務(wù)服務(wù)器裝置的運(yùn)轉(zhuǎn)計(jì)劃的功能;該負(fù)載分散系統(tǒng)備有向上述負(fù)載分散裝置發(fā)出將請(qǐng)求分配給按照上述運(yùn)轉(zhuǎn)計(jì)劃的上述服務(wù)服務(wù)器裝置的指示的功能。
2.根據(jù)權(quán)利要求1所述的負(fù)載分散系統(tǒng),其特征在于上述負(fù)載分散裝置備有根據(jù)所指示的上述運(yùn)轉(zhuǎn)計(jì)劃,預(yù)先確定將請(qǐng)求分配給上述服務(wù)服務(wù)器裝置的方法的功能。
3.根據(jù)權(quán)利要求1所述的負(fù)載分散系統(tǒng),其特征在于上述管理裝置備有接收輸入的特定指定日的功能;該負(fù)載分散系統(tǒng)備有對(duì)所接收的上述指定日進(jìn)行該指定日固有的統(tǒng)計(jì)處理的功能。
4.根據(jù)權(quán)利要求3所述的負(fù)載分散系統(tǒng),其特征在于上述管理裝置備有對(duì)于上述指定日,根據(jù)指定日固有的統(tǒng)計(jì)處理結(jié)果,制成設(shè)定了上述指定日固有的請(qǐng)求分配方法的上述指定日用運(yùn)轉(zhuǎn)計(jì)劃的功能;該負(fù)載分散系統(tǒng)備有向上述負(fù)載分散裝置發(fā)出將請(qǐng)求分配給按照上述指定日用運(yùn)轉(zhuǎn)計(jì)劃的上述服務(wù)服務(wù)器裝置的指示的功能。
5.根據(jù)權(quán)利要求4所述的負(fù)載分散系統(tǒng),其特征在于上述負(fù)載分散裝置備有根據(jù)所指示的上述指定日用運(yùn)轉(zhuǎn)計(jì)劃,預(yù)先確定指定日用的、將請(qǐng)求分配給上述服務(wù)服務(wù)器裝置的方法的功能。
6.根據(jù)權(quán)利要求3所述的負(fù)載分散系統(tǒng),其特征在于上述負(fù)載分散裝置備有從上述統(tǒng)計(jì)處理結(jié)果刪除上述指定日的統(tǒng)計(jì)處理的功能。
7.根據(jù)權(quán)利要求2所述的負(fù)載分散系統(tǒng),其特征在于當(dāng)從上述客戶終端接收的請(qǐng)求數(shù)超過能夠以上述運(yùn)轉(zhuǎn)計(jì)劃所預(yù)測(cè)的服務(wù)服務(wù)器裝置數(shù)進(jìn)行處理的請(qǐng)求數(shù)時(shí),上述負(fù)載分散裝置備有拒絕來自上述客戶終端的請(qǐng)求的功能。
8.根據(jù)權(quán)利要求2所述的負(fù)載分散系統(tǒng),其特征在于當(dāng)從上述客戶終端發(fā)送的請(qǐng)求數(shù)超過能夠以上述運(yùn)轉(zhuǎn)計(jì)劃所預(yù)測(cè)的服務(wù)服務(wù)器裝置數(shù)進(jìn)行處理的請(qǐng)求數(shù)時(shí),上述負(fù)載分散裝置備有變更所指示的上述運(yùn)轉(zhuǎn)計(jì)劃、追加成為請(qǐng)求分配目的地的新的服務(wù)器裝置的功能;按照變更了的上述運(yùn)轉(zhuǎn)計(jì)劃,繼續(xù)進(jìn)行來自上述客戶終端的請(qǐng)求處理。
全文摘要
在由多個(gè)服務(wù)服務(wù)器裝置和負(fù)載分散裝置構(gòu)成的負(fù)載分散系統(tǒng)中,防止由對(duì)服務(wù)服務(wù)器裝置的請(qǐng)求過負(fù)載引起的服務(wù)性能低下。該負(fù)載分散系統(tǒng)由負(fù)載分散裝置(4)和進(jìn)行統(tǒng)計(jì)處理的管理服務(wù)器裝置(5)構(gòu)成,負(fù)載分散裝置輸出對(duì)服務(wù)服務(wù)器裝置的訪問的訪問日志,管理服務(wù)器裝置進(jìn)行上述訪問日志的統(tǒng)計(jì)處理。管理服務(wù)器裝置根據(jù)該統(tǒng)計(jì)處理結(jié)果制成服務(wù)服務(wù)器裝置的運(yùn)用計(jì)劃,將該運(yùn)用計(jì)劃通知負(fù)載分散裝置。負(fù)載分散裝置按照所通知的運(yùn)用計(jì)劃控制對(duì)服務(wù)服務(wù)器裝置的請(qǐng)求分配。
文檔編號(hào)G06F13/00GK1614935SQ20041007891
公開日2005年5月11日 申請(qǐng)日期2004年9月13日 優(yōu)先權(quán)日2003年11月6日
發(fā)明者中原雅彥, 永見明久, 野田文雄 申請(qǐng)人:株式會(huì)社日立制作所