專利名稱:通信管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及連接服務(wù)器裝置的管理裝置,尤其是涉及管理服務(wù)器裝置和終端裝置之間的通信的技術(shù)。
背景技術(shù):
在具備服務(wù)器裝置、和通過網(wǎng)絡(luò)連接于服務(wù)器裝置的終端裝置的通信系統(tǒng)中,當(dāng)處理延遲時,有管理者不能確定處理延遲的原因的問題。例如,管理者不能確定處理延遲原因是服務(wù)器裝置的處理時間還是終端裝置和服務(wù)器裝置之間的網(wǎng)絡(luò)通信時間之中的某一個。
作為解決這個問題的技術(shù),在專利文獻(xiàn)1中展示了網(wǎng)絡(luò)延遲判斷裝置。網(wǎng)絡(luò)延遲判斷裝置通過求出輸入消息引起的通信量負(fù)荷和輸出消息引起的通信量負(fù)荷之間的偏差,由此,算出網(wǎng)絡(luò)通信時間和服務(wù)器裝置處理時間之間的合計值。
另外,作為解決上述問題的技術(shù),在專利文獻(xiàn)2中展示了自適應(yīng)品質(zhì)控制裝置。自適應(yīng)品質(zhì)控制裝置根據(jù)SYN包的響應(yīng)時刻及針對SYN-ACK包的ACK包的響應(yīng)時刻,算出通信流的響應(yīng)時間。
專利文獻(xiàn)1 日本專利特開平8-9035號公報專利文獻(xiàn)2 日本專利特開2003-258881號公報現(xiàn)有的網(wǎng)絡(luò)延遲判斷裝置使用輸入消息數(shù)和輸出消息數(shù)之間的對應(yīng)關(guān)系。因此,當(dāng)輸出消息數(shù)與輸入消息數(shù)相比多得多時,現(xiàn)有的網(wǎng)絡(luò)延遲判斷裝置就不能算出服務(wù)器裝置的處理時間。
而且,現(xiàn)有的自適應(yīng)品質(zhì)控制裝置必須識別SYN包及針對SYN-ACK包的ACK包。因此,現(xiàn)有的自適應(yīng)品質(zhì)控制裝置必須分析通信協(xié)議。所以在通信協(xié)議的格式不明確的情況下,現(xiàn)有的自適應(yīng)品質(zhì)控制裝置就不能算出通信流的響應(yīng)時間。通信協(xié)議的格式不明確的情況例如指的是服務(wù)器裝置和終端裝置之間的通信被加密的情況。
發(fā)明內(nèi)容
本發(fā)明正是鑒于上述問題兒做出的,其目的在于,提供一種計算服務(wù)器裝置的處理時間的通信系統(tǒng)。
本發(fā)明的代表性實施方式是連接于通過網(wǎng)絡(luò)連接終端裝置的服務(wù)器裝置,且具備處理器、存儲器及接口的管理裝置,其特征在于,上述處理器,捕捉由上述服務(wù)器裝置輸出的包及輸入于上述服務(wù)器裝置的包,推斷上述服務(wù)器裝置開始上述輸入包的處理的時刻,根據(jù)上述捕捉的輸出包的數(shù)的時間變化,推斷上述服務(wù)器裝置結(jié)束了對上述輸入包的響應(yīng)的時刻,從上述推斷的響應(yīng)結(jié)束時刻,減去上述推斷的處理開始時刻,由此算出上述服務(wù)器裝置的包處理時間。
本發(fā)明的效果為,依據(jù)本發(fā)明的代表性實施方式,可以算出服務(wù)器裝置的處理時間。
圖1是通信系統(tǒng)的結(jié)構(gòu)的方框圖;圖2是管理裝置的結(jié)構(gòu)的方框圖;圖3是響應(yīng)時間、網(wǎng)絡(luò)通信時間及處理時間的說明圖;圖4是響應(yīng)時間、網(wǎng)絡(luò)通信時間及處理時間的說明圖;圖5是管理裝置的處理流程圖;圖6是管理裝置進(jìn)行的服務(wù)器裝置處理時間的計算處理的說明圖;圖7是管理裝置進(jìn)行的應(yīng)用程序種類確定處理的說明圖;圖8是關(guān)于包信息的分析結(jié)果的顯示畫面的說明圖;圖9是關(guān)于包信息的分析結(jié)果的顯示畫面的說明圖;圖10是關(guān)于包信息的分析結(jié)果的顯示畫面的說明圖;圖11是關(guān)于服務(wù)器裝置的響應(yīng)時間的閾值說明圖。
具體實施例方式
下面,參照圖示說明本發(fā)明的實施方式。
圖1是通信系統(tǒng)的結(jié)構(gòu)的方框圖。
通信系統(tǒng)具備數(shù)據(jù)中心101、網(wǎng)絡(luò)110及終端裝置107。
終端裝置107是由使用者進(jìn)行操作的計算機。而且,終端裝置107具備CPU、存儲器及接口。
數(shù)據(jù)中心101具備服務(wù)器裝置103、存儲裝置102、管理裝置105、業(yè)務(wù)服務(wù)器裝置106及VPN(Virtual Private Network虛擬專用網(wǎng))裝置109。
而且,服務(wù)器裝置103、管理裝置105及VPN裝置109連接在一個局域網(wǎng)(LAN)上。另外,業(yè)務(wù)服務(wù)器裝置106及存儲裝置102也連在該局域網(wǎng)上。LAN通過集線器或者交換器組成。
服務(wù)器裝置103圖示的是兩臺,但實際上可以具備任意臺。而且,服務(wù)器裝置103通過網(wǎng)絡(luò)110,連在終端裝置107上。例如,服務(wù)器裝置103和終端裝置107,使用TCP(Transmission ControlProtocol傳輸控制協(xié)議)等通信協(xié)議通信。
而且,一臺服務(wù)器裝置103可以連在一臺終端裝置107上,也可以連在多臺終端裝置107上。網(wǎng)絡(luò)110可以是互聯(lián)網(wǎng),也可以是內(nèi)部網(wǎng)。
服務(wù)器裝置103具備CPU、存儲器及接口。而且,服務(wù)器裝置103可以具備存儲裝置、顯示裝置及輸入裝置,也可以不具備。而且,服務(wù)器裝置103也可以是把CPU、存儲器及接口含于機箱內(nèi)的計算機平臺。
另外,本實施例中,服務(wù)器裝置103具備終端服務(wù)器功能。為此,服務(wù)器裝置103運行終端裝置107所請求的應(yīng)用程序。
具體地說,終端裝置107把由鍵盤或鼠標(biāo)等輸入的信息,通過專用通信協(xié)議,發(fā)給服務(wù)器裝置103。這樣,服務(wù)器裝置103通過應(yīng)用程序處理接收的輸入信息,由此制作畫面信息。之后,服務(wù)器裝置103把制作出的畫面信息,發(fā)給終端裝置107。終端裝置107顯示接收的畫面信息。
但是,服務(wù)器裝置103也可以不具備終端服務(wù)器功能,而具備網(wǎng)絡(luò)服務(wù)器裝置功能等其它功能。
網(wǎng)絡(luò)110是互聯(lián)網(wǎng)的情況下,VPN裝置109備于數(shù)據(jù)中心101中。VPN裝置109在和終端裝置107之間產(chǎn)生虛擬隧道。之后,VPN裝置109使用虛擬隧道,對終端裝置107收發(fā)數(shù)據(jù)。而且,虛擬隧道是經(jīng)過加密等的安全的通信路徑。而且,加密中使用IPsec(IP SecurityProtocolIP安全協(xié)議)等協(xié)議。
這里,說明VPN裝置109備于數(shù)據(jù)中心101中情況下的終端裝置107和服務(wù)器裝置103之間的通信。
首先,終端裝置107對包進(jìn)行加密。接著,終端裝置107把加密后的包發(fā)給VPN裝置109。VPN裝置109對接收的加密包進(jìn)行解密。之后,VPN裝置109把解密的包傳輸給服務(wù)器裝置103。
業(yè)務(wù)服務(wù)器106是具備CPU、存儲器及接口的計算機。而且,業(yè)務(wù)服務(wù)器裝置106把完成業(yè)務(wù)所必須的功能提供給服務(wù)器裝置103。業(yè)務(wù)所必須的功能是網(wǎng)絡(luò)服務(wù)器功能、郵件服務(wù)器功能或者文件服務(wù)器功能等。服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106通過網(wǎng)絡(luò)110連接。但是,服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間也可以通過LAN連接。
終端裝置107通過服務(wù)器裝置103來利用業(yè)務(wù)服務(wù)器106。具體地說,終端裝置107通過服務(wù)器裝置103所具備的終端服務(wù)器功能,訪問服務(wù)器裝置103所具備的應(yīng)用程序。這樣,服務(wù)器裝置103所具備的應(yīng)用程序訪問業(yè)務(wù)服務(wù)器106,取得信息。之后,服務(wù)器裝置103所具備的應(yīng)用程序,通過服務(wù)器裝置103所具備的終端服務(wù)器功能,把取得的信息傳輸給終端裝置107。
存儲裝置102對服務(wù)器裝置103提供存儲區(qū)域。例如,存儲裝置102具備存儲信息的物理磁盤及控制物理磁盤的磁盤控制器。
存儲裝置102和服務(wù)器裝置103之間通過網(wǎng)絡(luò)110連接。例如,存儲裝置102和服務(wù)器裝置103之間,使用iSCSI等通信協(xié)議進(jìn)行通信。而且,存儲裝置102和服務(wù)器裝置103之間,通過LAN連接也可以。
終端裝置107通過服務(wù)器裝置103來利用存儲裝置102。具體地說,終端裝置107通過服務(wù)器裝置103所具備的終端服務(wù)器功能,訪問服務(wù)器裝置103所具備的應(yīng)用程序。這樣,服務(wù)器裝置103所具備的應(yīng)用程序從存儲裝置102取得信息。之后,服務(wù)器裝置103所具備的應(yīng)用程序通過終端服務(wù)器功能,把取得的信息傳輸給終端裝置107。
管理裝置105監(jiān)控服務(wù)器裝置103的通信。由此,管理裝置105可以確定通信系統(tǒng)的處理延遲的原因。另外,關(guān)于管理裝置105,在圖2中說明詳細(xì)情況。
例如,假設(shè)終端裝置107的使用者感覺到了處理的延遲。這時,管理裝置105算出服務(wù)器裝置103的處理時間、終端裝置107和服務(wù)器裝置103之間的網(wǎng)絡(luò)通信時間、業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間、服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間、存儲裝置102的響應(yīng)時間、以及服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間。管理裝置105通過判斷算出的處理時間、響應(yīng)時間及網(wǎng)絡(luò)通信時間是否是異常值,由此確定通信系統(tǒng)的處理延遲的原因。
圖2是管理裝置105的結(jié)構(gòu)的方框圖。
管理裝置105和通常的計算機結(jié)構(gòu)相同。具體地說,管理裝置105具備CPU202、存儲器203、存儲裝置204、內(nèi)部信號線205、通信接口206、顯示裝置207及輸入裝置208。而且,CPU202、存儲器203、存儲裝置204及內(nèi)部信號線205,具備在機箱201內(nèi)。
CPU202運行存儲在存儲器203內(nèi)的程序,由此進(jìn)行各種處理。存儲器203存儲由CPU202運行的程序及CPU202所需要的信息等。
輔助存儲裝置204例如是硬盤。輔助存儲裝置204存儲各種信息。內(nèi)部信號線205例如是總線。內(nèi)部信號線205把CPU202、存儲器203、存儲裝置204、通信接口206、顯示裝置207及輸入裝置208相互連接在一起。
通信接口206通過LAN連接在服務(wù)器裝置103等上。顯示裝置207顯示各種信息。顯示裝置207例如是顯示器。輸入裝置208由用戶輸入各種信息。輸入裝置208例如是鍵盤或鼠標(biāo)。
下面,對于響應(yīng)時間、網(wǎng)絡(luò)通信時間及處理時間進(jìn)行說明。
圖3是響應(yīng)時間、網(wǎng)絡(luò)通信時間及處理時間的說明圖。
本說明圖中,說明服務(wù)器裝置103的處理時間、服務(wù)器裝置103的響應(yīng)時間、以及終端裝置107和服務(wù)器裝置103之間的網(wǎng)絡(luò)通信時間。而且,終端裝置107和服務(wù)器裝置103之間的網(wǎng)絡(luò)通信時間,是以終端裝置107為起點的網(wǎng)絡(luò)通信時間,或者以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間中的任一個。
首先,終端裝置107把數(shù)據(jù)包發(fā)給服務(wù)器裝置103。服務(wù)器裝置103一接收數(shù)據(jù)包,就立即把到達(dá)確認(rèn)(ACK)包發(fā)給終端裝置107。這樣,終端裝置107從服務(wù)器裝置103接收ACK包。
另一方面,服務(wù)器裝置103對接收的數(shù)據(jù)包進(jìn)行相應(yīng)的處理。然后,服務(wù)器裝置103把包含對接收的數(shù)據(jù)包的響應(yīng)的數(shù)據(jù)包,發(fā)給終端裝置107。而且,服務(wù)器裝置103也可以把對接收的數(shù)據(jù)包的響應(yīng)分為多個,由此,發(fā)送多個包含響應(yīng)的數(shù)據(jù)包。
這種情況下,包含響應(yīng)的最初的數(shù)據(jù)包被發(fā)送的時刻,是響應(yīng)開始時刻。而包含響應(yīng)的最后數(shù)據(jù)包被發(fā)送的時刻,是響應(yīng)結(jié)束時刻。
然后,終端裝置107從服務(wù)器裝置103接收包含響應(yīng)的數(shù)據(jù)包。終端裝置107一接收包含響應(yīng)的數(shù)據(jù)包,就立即把ACK包發(fā)給服務(wù)器裝置103。這樣,服務(wù)器裝置103從終端裝置107接收ACK包。
這里,終端裝置107為起點的網(wǎng)絡(luò)通信時間是,從終端裝置107發(fā)送數(shù)據(jù)包起,到終端裝置107接收對該數(shù)據(jù)包的ACK包為止的時間。
而且,以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間是,服務(wù)器裝置103發(fā)送數(shù)據(jù)包起,到服務(wù)器裝置103接收對該數(shù)據(jù)包的ACK包為止的時間。
另外,服務(wù)器裝置103的處理時間是,服務(wù)器裝置103接收數(shù)據(jù)包起,到服務(wù)器裝置103發(fā)送包含對該數(shù)據(jù)包的響應(yīng)的最后的數(shù)據(jù)包為止的時間。
另外,服務(wù)器裝置103的響應(yīng)時間是,終端裝置107發(fā)送數(shù)據(jù)包起,到終端裝置107接收包含對該數(shù)據(jù)包的響應(yīng)的最后數(shù)據(jù)包為止的時間。
而且,管理裝置105在服務(wù)器裝置103的附近捕捉包。因此,管理裝置105可以算出以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間和服務(wù)器裝置103的處理時間。但是,管理裝置105不能算出以終端裝置107為起點的網(wǎng)絡(luò)通信時間和服務(wù)器裝置103的響應(yīng)時間。
于是,管理裝置105根據(jù)以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間,推斷以終端裝置107為起點的網(wǎng)絡(luò)通信時間。例如,管理裝置105推斷以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間和以終端裝置107為起點的網(wǎng)絡(luò)通信時間為相同。
而且,管理裝置105在算出的服務(wù)器裝置103的處理時間上,加上推斷的以終端裝置107為起點的網(wǎng)絡(luò)通信時間,由此算出服務(wù)器裝置103的響應(yīng)時間。
也就是說,管理裝置105通過在服務(wù)器裝置103的附近捕捉包,可以算出服務(wù)器裝置103的響應(yīng)時間。因此,管理裝置105可以判斷終端裝置107的使用者是否感覺到了處理的延遲。例如,管理裝置105比較服務(wù)器裝置103的響應(yīng)時間和有關(guān)服務(wù)器裝置103的響應(yīng)時間的閾值,由此,判斷終端裝置107的使用者是否感覺到了處理的延遲。
圖4是響應(yīng)時間、網(wǎng)絡(luò)通信時間及處理時間的說明圖。
本說明圖中,說明業(yè)務(wù)服務(wù)器裝置106的處理時間、業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間、以及服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間。
首先,服務(wù)器裝置103把數(shù)據(jù)包發(fā)給業(yè)務(wù)服務(wù)器裝置106。業(yè)務(wù)服務(wù)器裝置106一接收數(shù)據(jù)包,就馬上把到達(dá)確認(rèn)(ACK)包發(fā)給服務(wù)器裝置103。這樣,服務(wù)器裝置103從業(yè)務(wù)服務(wù)器裝置106接收ACK包。
另一方面,業(yè)務(wù)服務(wù)器裝置106對接收的數(shù)據(jù)包進(jìn)行相應(yīng)的處理。然后,業(yè)務(wù)服務(wù)器裝置106把包含對接收的數(shù)據(jù)包的響應(yīng)的數(shù)據(jù)包發(fā)給服務(wù)器裝置103。而且,業(yè)務(wù)服務(wù)器裝置106也可以把對接收的數(shù)據(jù)包的響應(yīng)分為多個,由此,發(fā)送多個包含響應(yīng)的數(shù)據(jù)包。
之后,服務(wù)器裝置103從業(yè)務(wù)服務(wù)器裝置106接收包含響應(yīng)的數(shù)據(jù)包。服務(wù)器裝置103一接收包含響應(yīng)的數(shù)據(jù)包,就馬上把ACK包發(fā)給業(yè)務(wù)服務(wù)器裝置106。這樣,業(yè)務(wù)服務(wù)器裝置106從服務(wù)器裝置103接收ACK包。
這里,服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間是,從服務(wù)器裝置103發(fā)送數(shù)據(jù)包起,到服務(wù)器裝置103接收對該數(shù)據(jù)包的ACK包為止的時間。
另外,業(yè)務(wù)服務(wù)器裝置106的處理時間是,從業(yè)務(wù)服務(wù)器裝置106接收數(shù)據(jù)包起,到業(yè)務(wù)服務(wù)器裝置106發(fā)送包含對該數(shù)據(jù)包的響應(yīng)的最后數(shù)據(jù)包為止的時間。
另外,業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間是,從服務(wù)器裝置103發(fā)送數(shù)據(jù)包起,到服務(wù)器裝置103接收包含對該數(shù)據(jù)包的響應(yīng)的最后數(shù)據(jù)包為止的時間。
而且,管理裝置105在服務(wù)器裝置103的附近捕捉包。因此,管理裝置105通過協(xié)議分析,可以算出業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間、以及服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間。
然后,管理裝置105從算出的業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間中,減去算出的服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間,由此算出業(yè)務(wù)服務(wù)器裝置106的處理時間。
下面,說明存儲裝置102的處理時間、存儲裝置102的響應(yīng)時間、以及服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間。
首先,服務(wù)器裝置103把數(shù)據(jù)包發(fā)給存儲裝置102。存儲裝置102一接收數(shù)據(jù)包,就馬上把到達(dá)確認(rèn)(ACK)包發(fā)給服務(wù)器裝置103。這樣,服務(wù)器裝置103從存儲裝置102接收ACK包。
另一方面,存儲裝置102對接收的數(shù)據(jù)包進(jìn)行相應(yīng)的處理。之后,存儲裝置102把包含對接收的數(shù)據(jù)包的響應(yīng)的數(shù)據(jù)包發(fā)給服務(wù)器裝置103。而且,存儲裝置102也可以通過把對接收的數(shù)據(jù)包的響應(yīng)分為多個,發(fā)送多個包含響應(yīng)的數(shù)據(jù)包。
之后,服務(wù)器裝置103從存儲裝置102接收包含響應(yīng)的數(shù)據(jù)包。服務(wù)器裝置103一接收包含響應(yīng)的數(shù)據(jù)包,就馬上把ACK包發(fā)給存儲裝置102。這樣,存儲裝置102從服務(wù)器裝置103接收ACK包。
這里,服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間是,從服務(wù)器裝置103發(fā)送數(shù)據(jù)包起,到服務(wù)器裝置103接收對該數(shù)據(jù)包的ACK包為止的時間。
另外,存儲裝置102的處理時間是,從存儲裝置102接收數(shù)據(jù)包起,到存儲裝置102發(fā)送包含對該數(shù)據(jù)包的響應(yīng)的最后數(shù)據(jù)包為止的時間。
另外,存儲裝置102的響應(yīng)時間是,從服務(wù)器裝置103發(fā)送數(shù)據(jù)包起,到服務(wù)器裝置103接收包含對該數(shù)據(jù)包的響應(yīng)的最后數(shù)據(jù)包為止的時間。
而且,管理裝置105在服務(wù)器裝置103的附近捕捉包。因此,管理裝置105通過協(xié)議分析,可以算出存儲裝置102的響應(yīng)時間、以及服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間。
之后,管理裝置105從算出的存儲裝置102的響應(yīng)時間中,減去算出的服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間,由此算出存儲裝置102的處理時間。
圖5是管理裝置105的處理流程圖。
本處理在終端裝置107的使用者感覺到處理的延遲的情況下進(jìn)行。
首先,管理裝置105捕捉所有的輸入到服務(wù)器裝置103中的包以及從服務(wù)器裝置103輸出的包(301)。
這里,說明包的捕捉。構(gòu)成LAN的交換器或者集線器等,把服務(wù)器裝置103所連接的端口,鏡像為管理裝置105連接著的端口。由此,管理裝置105可以捕捉輸入到服務(wù)器裝置103中的包以及從服務(wù)器裝置103輸出的包。
而且,管理裝置105也可以不捕捉所有的包,而是僅捕捉特定的包。具體地說,管理裝置105根據(jù)服務(wù)器裝置103的IP地址、協(xié)議種類或者TCP端口號,過濾包之后,捕捉包。由此,管理裝置105可以削減要捕捉的包的量。
然后,管理裝置105分析捕捉的包。之后,管理裝置105把分析結(jié)果作為包信息保存在數(shù)據(jù)庫中(302)。而且,包信息包含該包所包含的協(xié)議頭信息。
然后,管理裝置105分析保存在數(shù)據(jù)庫中的包信息(303)。具體地說,管理裝置105根據(jù)保存在數(shù)據(jù)庫中的包信息,算出服務(wù)器裝置103的處理時間、以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間、業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間、服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間、存儲裝置102的響應(yīng)時間、以及服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間中的至少一個。
首先,說明以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間的計算。
管理裝置105在VPN裝置109和服務(wù)器裝置103之間,捕捉由終端裝置107發(fā)送到服務(wù)器裝置103的包及由服務(wù)器裝置103發(fā)送到終端裝置107的包。而且,在VPN裝置109和服務(wù)器裝置103之間,包沒有加密。
于是,管理裝置105通過分析捕捉的包的通信協(xié)議,計算出以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間。
具體地說,管理裝置105通過計算捕捉到從服務(wù)器裝置103發(fā)送至終端裝置107的數(shù)據(jù)包的時刻、和捕捉到對該數(shù)據(jù)包的ACK包的時刻之間的差分,計算出以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間。
而且,管理裝置105在服務(wù)器裝置103的附近捕捉數(shù)據(jù)包。因此,管理裝置105把捕捉到從服務(wù)器裝置103發(fā)送至終端裝置107的數(shù)據(jù)包的時刻,處理為從服務(wù)器裝置103發(fā)送數(shù)據(jù)包的時刻。另外,管理裝置105把捕捉到ACK包的時刻,處理為服務(wù)器裝置103接收ACK包的時刻。
下面,說明服務(wù)器裝置103的處理時間的計算。本實施例中,終端裝置107訪問服務(wù)器裝置103所備有的終端功能。為此,在包的數(shù)據(jù)區(qū)域里,用于利用終端功能的數(shù)據(jù)被加密進(jìn)行保存。
于是,管理裝置105根據(jù)捕捉到的包,不能確定服務(wù)器裝置103的處理開始時刻及結(jié)束時刻。也就是說,管理裝置105通過包的通信協(xié)議的分析,不能算出服務(wù)器裝置103的處理時間。
為此,管理裝置105參照從服務(wù)器裝置103輸出到終端裝置107的包的數(shù)目的時間變化,以算出服務(wù)器裝置103的處理時間。而且,對于管理裝置105所進(jìn)行的服務(wù)器裝置103的處理時間的計算,在圖6中進(jìn)行詳細(xì)說明。
下面,關(guān)于服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間的計算進(jìn)行說明。
管理裝置105通過分析捕捉到的包的通信協(xié)議,計算服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間。
具體地說,管理裝置105通過計算捕捉到從服務(wù)器裝置103發(fā)送至業(yè)務(wù)服務(wù)器裝置106的數(shù)據(jù)包的時刻、和捕捉到對該數(shù)據(jù)包的ACK包的時刻之間的差分,計算服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間。
而且,管理裝置105在服務(wù)器裝置103的附近捕捉數(shù)據(jù)包。因此,管理裝置105把捕捉到從服務(wù)器裝置103發(fā)送至業(yè)務(wù)服務(wù)器裝置106的數(shù)據(jù)包的時刻,處理為服務(wù)器裝置103發(fā)送數(shù)據(jù)包的時刻。另外,管理裝置105把捕捉到ACK包的時刻,處理為服務(wù)器裝置103接收ACK包的時刻。
下面,說明服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間的計算。
管理裝置105利用和計算服務(wù)器裝置103及業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間相同的方法,計算服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間。因此,省略詳細(xì)說明。
下面,說明業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間的計算。
管理裝置105通過分析捕捉到的包的通信協(xié)議,計算業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間。
例如,說明業(yè)務(wù)服務(wù)器裝置106具備網(wǎng)絡(luò)服務(wù)器功能的情況。這種情況下,管理裝置105通過計算捕捉到包含HTTP(HyperTextTransfer Protocol超文本傳輸協(xié)議)請求的包的時刻、和捕捉到包含對該HTTP請求的HTTP響應(yīng)的包的時刻之間的差分,計算業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間。
這里,包含HTTP請求的包,由服務(wù)器裝置103發(fā)給業(yè)務(wù)服務(wù)器裝置106。而且,包含HTTP響應(yīng)的包,由業(yè)務(wù)服務(wù)器裝置106發(fā)給服務(wù)器裝置103。
而且,管理裝置105在服務(wù)器裝置103的附近捕捉數(shù)據(jù)包。因此,管理裝置105把捕捉到包含HTTP請求的包的時刻,處理為服務(wù)器裝置103發(fā)送包含HTTP請求的包的時刻。另外,管理裝置105把捕捉到包含HTTP響應(yīng)的包的時刻,處理為服務(wù)器裝置103接收包含HTTP響應(yīng)的包的時刻。
但是,管理裝置105在不能分析捕捉到的包的通信協(xié)議的情況下,利用和計算服務(wù)器裝置103的處理時間相同的方法,計算業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間。然后,管理裝置105在算出的業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間上,減掉服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間,由此計算業(yè)務(wù)服務(wù)器裝置106的處理時間。
下面,關(guān)于存儲裝置102的響應(yīng)時間的計算進(jìn)行說明。
管理裝置105利用和計算業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間相同的方法,計算存儲裝置102的響應(yīng)時間。因此,省去詳細(xì)說明。
之后,管理裝置105分析存儲在數(shù)據(jù)庫中的包信息,由此確定通信信息。然后,管理裝置105把確定的通信信息,作為服務(wù)器裝置103的使用歷史進(jìn)行存儲(304)。
通信信息是終端裝置107的使用者的通信活動。具體地說,通信信息包含終端裝置107的IP地址、在網(wǎng)絡(luò)110中的終端裝置107的位置、服務(wù)器裝置103的IP地址、終端裝置107訪問服務(wù)器裝置103的時刻、通信數(shù)據(jù)量、在服務(wù)器裝置103上動作的應(yīng)用程序的種類及終端裝置107訪問服務(wù)器裝置103的頻度等。
在網(wǎng)絡(luò)110中的終端裝置107的位置,表示終端裝置107是存在于公司內(nèi)網(wǎng)絡(luò)還是公司外網(wǎng)絡(luò)。而且,在終端裝置107存在于公司內(nèi)網(wǎng)絡(luò)的情況下,在網(wǎng)絡(luò)110中的終端裝置107的位置,也可以表示終端裝置107存在于哪個辦公室。另外,如果終端裝置107存在于公司外網(wǎng)絡(luò)時,在網(wǎng)絡(luò)110中的終端裝置107的位置,也可以表示終端裝置107存在于哪個互聯(lián)網(wǎng)接入運營商所提供的網(wǎng)絡(luò)上。
管理裝置105從保存在數(shù)據(jù)庫中的包信息中,抽出作為包的發(fā)送源或發(fā)送目的地的、終端裝置107的IP地址。然后,管理裝置105根據(jù)抽出的終端裝置107的IP地址,指定終端裝置107在網(wǎng)絡(luò)110中的位置。
管理裝置105把一個輸入信息及對應(yīng)該一個輸入信息的響應(yīng),處理為一次訪問。管理裝置105對訪問的次數(shù)進(jìn)行計數(shù)。之后,管理裝置105算出每單位時間的訪問次數(shù),作為訪問頻度。
另外,管理裝置105根據(jù)從服務(wù)器裝置103輸出的包的數(shù)目的時間變化,確定在服務(wù)器裝置103上動作的應(yīng)用程序的種類。關(guān)于應(yīng)用程序的種類的確定處理,在圖7中說明詳細(xì)情況。
另外,管理裝置105也可以通過分析保存在數(shù)據(jù)庫中的包信息,檢測服務(wù)器裝置103等所進(jìn)行的非法的通信。例如,在閾值以上的數(shù)目的包在規(guī)定時間以上被輸入服務(wù)器裝置103時,管理裝置105判斷為終端裝置107進(jìn)行了非法的通信。而且,在閾值以上的數(shù)目的包在規(guī)定時間以上從服務(wù)器裝置103輸出時,管理裝置105判斷為服務(wù)器裝置103進(jìn)行了非法的通信。而且,關(guān)于非法通信的檢測,在圖7中進(jìn)行詳細(xì)說明。
然后,管理裝置105把包信息的分析結(jié)果顯示在終端裝置107等中(305)。例如,管理裝置105把服務(wù)器裝置103的處理時間及以服務(wù)器裝置103為起點的網(wǎng)絡(luò)通信時間等顯示在終端裝置107上。這時,管理裝置105通過利用網(wǎng)絡(luò)服務(wù)器功能等,把包信息的分析結(jié)果顯示在終端裝置107上。而且,管理裝置105也可以自己顯示包信息的分析結(jié)果。而且,關(guān)于包信息的分析結(jié)果的顯示畫面,在圖8到圖10中進(jìn)行說明。
然后,管理裝置105根據(jù)算出的響應(yīng)時間、網(wǎng)絡(luò)通信時間及處理時間,確定性能惡化的原因。之后,管理裝置105進(jìn)行針對所確定的性能惡化的原因的處理(305)。
例如,管理裝置105把檢測出的關(guān)于性能惡化的信息,發(fā)給服務(wù)器裝置103。之后,服務(wù)器裝置103把關(guān)于性能惡化的信息顯示在終端裝置107中,由此把性能惡化的原因通知給終端裝置107的使用者。具體地說,服務(wù)器裝置103使得終端裝置107,在畫面的任務(wù)欄(task tray)上顯示表示成為性能惡化原因的部位的圖標(biāo)標(biāo)記。
而且,管理裝置105通過發(fā)送報警消息,把關(guān)于性能惡化原因的信息,通知給終端裝置107的使用者也可以。
而且,管理裝置105一檢測出服務(wù)器裝置103進(jìn)行的非法的通信,就指示關(guān)閉該服務(wù)器裝置103所連接的網(wǎng)絡(luò)設(shè)備的端口。由此,管理裝置105中斷該服務(wù)器裝置103的發(fā)送通信(traffic)。同樣,管理裝置105一檢測出終端裝置107進(jìn)行的非法的通信,就關(guān)閉連接至該終端裝置107的網(wǎng)絡(luò)設(shè)備的端口。由此,管理裝置105中斷該終端裝置107的發(fā)送通信。這時,管理裝置105通過發(fā)送報警消息,把正在進(jìn)行非法通信的裝置名及關(guān)于端口關(guān)閉的信息等,通知給終端裝置107的使用者。
圖6是管理裝置105進(jìn)行的服務(wù)器裝置103的處理時間的計算處理的說明圖。
管理裝置105根據(jù)從終端裝置107發(fā)送到服務(wù)器裝置103的包(輸入包)及從服務(wù)器裝置103發(fā)送到終端裝置107的包(輸出包)的數(shù)目,計算服務(wù)器裝置103的處理時間。而且,管理裝置105也可以不是根據(jù)包的數(shù)目,而是根據(jù)包的大小的相加值,計算服務(wù)器裝置103的處理時間。
本說明圖中包含圖表401。圖表401表示輸入包的數(shù)目及輸出包的數(shù)目和時刻之間的對應(yīng)關(guān)系。圖表401的橫軸表示時刻。而且,圖表401的縱軸中,輸入包的數(shù)目在正方向上顯示。另外,圖表401的縱軸中,輸出包的數(shù)目在負(fù)方向上顯示。
管理裝置105在服務(wù)器裝置103的附近捕捉包,所以,把捕捉到輸入包的時刻,處理為服務(wù)器裝置103接收該輸入包的時刻。而且,管理裝置105把捕捉到輸出包的時刻,處理為服務(wù)器裝置103發(fā)送該輸出包的時刻。
本說明圖是終端裝置107利用了服務(wù)器裝置103所具備的終端服務(wù)器功能的情況。終端裝置107把包含由鍵盤或者鼠標(biāo)等輸入的信息的包,發(fā)給服務(wù)器裝置103。服務(wù)器裝置103把包含對應(yīng)接收的輸入信息的畫面信息的包,發(fā)給終端裝置107。
也就是說,圖表401的縱軸中,包含輸入信息的包的每單位時間的個數(shù),在正的方向上顯示。另外,圖表401的縱軸中,包含畫面信息的包的每單位時間的個數(shù)在負(fù)的方向上顯示。
一般來說,輸入信息由于信息量少,因此,對應(yīng)一個輸入信息的輸入包也就是幾個包左右。另一方面,畫面信息由于信息量多,所以對應(yīng)一個畫面信息的輸出包,有時達(dá)到數(shù)十個到數(shù)百個包的程度。
而且,輸入包及輸出包在終端裝置107和服務(wù)器裝置103之間,進(jìn)行脈沖串式(burst)傳輸。這時,管理裝置105對單位時間捕捉到的輸入包的數(shù)目及輸出包的數(shù)目進(jìn)行計數(shù)。例如,管理裝置105把0.0001秒、0.001秒或者0.01秒這樣的適當(dāng)?shù)臅r間作為單位時間,對輸入包的數(shù)目及輸出包的數(shù)目進(jìn)行計數(shù)。
這個時候,管理裝置105通過算出計數(shù)出的輸入包的數(shù)目的移動平均,可以明確掌握輸出包的時間變化。例如,標(biāo)注(吹き出し)402表示輸出包的數(shù)目的移動平均。
而且,輸出包的數(shù)目的時間變動大時,對應(yīng)一個輸入信息的輸出包的數(shù)目的移動平均具有多個峰值。這時,管理裝置105使單位時間增大,來計算輸出包的移動平均。由此,管理裝置105可以計算具有一個峰值的移動平均。而且,單位時間事先規(guī)定好上限。
下面,利用標(biāo)注403,說明服務(wù)器裝置103的處理時間的計算。
管理裝置105把捕捉到輸入包的時刻,推斷為服務(wù)器裝置103開始處理的時刻。而且,管理裝置105在捕捉輸入包之后,把輸出包的數(shù)目的時間梯度從正或者0變化為負(fù)的時刻,推斷為服務(wù)器裝置103的響應(yīng)開始時刻。也就是說,管理裝置105把輸出包的數(shù)目的移動平均開始增加的時刻,推斷為服務(wù)器裝置103的響應(yīng)開始時刻。
而且,管理裝置105在響應(yīng)開始時刻之后,把輸出包的數(shù)目的時間梯度從正或者0變化為負(fù)的時刻,推斷為服務(wù)器裝置103的響應(yīng)結(jié)束時刻。也就是說,管理裝置105把輸出包的數(shù)目的移動平均減少停止的時刻,推斷為服務(wù)器裝置103的響應(yīng)結(jié)束時刻。
然后,管理裝置105把從捕捉到輸入包的時刻、到輸出包的數(shù)目的移動平均的減少停止的時刻為止的時間,推斷為服務(wù)器裝置103的處理時間。由此,管理裝置105通過從推斷的響應(yīng)結(jié)束時刻中,減去推斷的處理開始時刻,由此計算服務(wù)器裝置103的處理時間。
而且,服務(wù)器裝置103也有不接收輸入包而把輸出包發(fā)給終端裝置107的情況。例如,服務(wù)器裝置103不接收輸入包,而發(fā)送包含關(guān)于光標(biāo)自動閃爍的畫面信息的輸出包。
這種情況下,管理裝置105把服務(wù)器裝置103的響應(yīng)開始時刻,推斷為服務(wù)器裝置103的處理開始時刻。也就是說,管理裝置105把從輸出包的數(shù)目的移動平均開始增加的時刻、到輸出包的數(shù)目的移動平均停止減少時刻為止的時間,推斷為服務(wù)器裝置103的處理時間。
另外,管理裝置105即使在輸入包和輸出包的對應(yīng)關(guān)系不明確的情況下,也把服務(wù)器裝置103的響應(yīng)開始時刻推斷為服務(wù)器裝置103的處理開始時刻。也就是說,管理裝置105把從輸出包的數(shù)目的移動平均開始增加的時刻、到輸出包的數(shù)目的移動平均停止減少的時刻為止的時間,推斷為服務(wù)器裝置103的處理時間。
圖7是管理裝置105進(jìn)行的應(yīng)用程序的種類的確定處理的說明圖。
管理裝置105和計算服務(wù)器裝置103的處理時間的情況一樣,計算輸出包的數(shù)目的移動平均。管理裝置105生成表示計算的移動平均和時刻之間的對應(yīng)關(guān)系的圖表501。之后,管理裝置105根據(jù)生成的圖表501,確定在服務(wù)器裝置103中動作的應(yīng)用程序的種類。
而且,管理裝置105事先存儲通信量模式(traffic pattern)的模板502、503。
通信量模式的模板502對應(yīng)于在服務(wù)器裝置103中動作的應(yīng)用程序。例如,通信量模式的模板502表示應(yīng)用程序啟動時的輸出包的變化。這種情況下,管理裝置105在應(yīng)用程序啟動時,通過對生成的圖表501的波形和通信量模式的模板502進(jìn)行模式匹配,由此,確定服務(wù)器裝置103中動作的應(yīng)用程序的種類。
而且,通信量模式的模板503對應(yīng)于服務(wù)器裝置103中動作的應(yīng)用程序的利用方法。應(yīng)用程序的利用方法,例如是文本輸入、演示(presentation)輸出或網(wǎng)絡(luò)瀏覽器顯示等。
管理裝置105對生成的圖表501的波形和通信量模式的模板503進(jìn)行模式匹配,由此確定在服務(wù)器裝置103中動作的應(yīng)用程序的利用方法。管理裝置105也可以參照所確定的利用方法,推斷在服務(wù)器裝置103中動作的應(yīng)用程序的種類。
而且,模式匹配可以使用DP匹配(dynamic programmingmatching動態(tài)規(guī)劃法)等手法。
而且,在服務(wù)器裝置103即將把輸出包發(fā)給終端裝置107之前和業(yè)務(wù)服務(wù)器裝置106進(jìn)行了通信的情況下,管理裝置105參照業(yè)務(wù)服務(wù)器裝置106所具備的功能的類別。由此,管理裝置105可以提高確定服務(wù)器裝置103中動作的應(yīng)用程序的精確度。例如,服務(wù)器裝置103和具備代理服務(wù)器功能的業(yè)務(wù)服務(wù)器裝置106進(jìn)行了通信的情況下,管理裝置105推斷為在服務(wù)器裝置103中啟動了網(wǎng)絡(luò)瀏覽器。
管理裝置105也可以事先存儲通信量模式的模板504。通信量模式的模板504,對應(yīng)于對服務(wù)器裝置103的非法輸入和來自服務(wù)器裝置103的非法輸出。
這種情況下,管理裝置105比較生成的圖表501的波形和通信量模式的模板504,由此,可以檢測服務(wù)器裝置103進(jìn)行的非法的通信以及終端裝置107進(jìn)行的非法通信。
圖8是有關(guān)包信息的分析結(jié)果的顯示畫面600的說明圖。
有關(guān)包信息分析結(jié)果的顯示畫面600,可以顯示在管理裝置105上,也可以顯示在終端裝置107上。
有關(guān)包信息分析結(jié)果的顯示畫面600包含服務(wù)器裝置名601及性能狀況。
服務(wù)器裝置名601是用于識別數(shù)據(jù)中心101所具備的服務(wù)器裝置103的名稱。性能狀況是有關(guān)由該記錄的服務(wù)器裝置名601識別的服務(wù)器裝置103的性能的信息。
性能狀況包含有關(guān)終端裝置107和服務(wù)器裝置103之間的網(wǎng)絡(luò)通信時間的狀況602、有關(guān)服務(wù)器裝置103的處理時間的狀況603、有關(guān)服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間的狀況604、有關(guān)業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間的狀況605、有關(guān)服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間的狀況606、以及有關(guān)存儲裝置102的響應(yīng)時間的狀況607。
管理裝置105分別按每個狀況602~607存儲閾值。因此,管理裝置105通過比較存儲的閾值和計算出的時間,由此判斷性能狀況。算出的時間是算出的網(wǎng)絡(luò)通信時間、算出的處理時間或者算出的響應(yīng)時間中的任一個。
本說明圖中,管理裝置105分別按每個狀況602~607存儲兩個閾值。
算出的時間不足第1閾值的情況下,管理裝置105判斷為性能狀況良好。于是,管理裝置105對該狀況602~607存儲“O”。另外,算出的時間為第1閾值以上但不足第2閾值的情況下,管理裝置105判斷性能狀況為稍差。于是,管理裝置105對該狀況602~607存儲“△”。另外,算出的時間是第2閾值以上的情況下,管理裝置105判斷為性能狀況惡劣。于是,管理裝置105對該狀況602~607存儲“×”。
終端裝置107的使用者參照有關(guān)包信息的分析結(jié)果的顯示畫面600,由此可以確定處理延遲的原因。具體地說,終端裝置107的使用者確定成為處理延遲原因的服務(wù)器裝置103、成為處理延遲原因的網(wǎng)絡(luò)110上的位置等。
而且,操作管理裝置105的管理者通過參照有關(guān)包信息分析結(jié)果的顯示畫面600,確定處理延遲的原因也可以。而且,管理裝置105自動確定處理延遲原因也可以。
這里,說明來自由服務(wù)器裝置名601的“B”識別的服務(wù)器裝置B103的響應(yīng)的延遲。依據(jù)顯示畫面600,來自服務(wù)器裝置B103的響應(yīng)的延遲原因是服務(wù)器裝置B103的處理時間及業(yè)務(wù)服務(wù)器裝置106的處理時間。這樣,即使來自服務(wù)器裝置103的響應(yīng)延遲的原因有多個,終端裝置107的使用者也很容易確定原因。
下面,說明來自由服務(wù)器裝置名601的“D”識別的服務(wù)器裝置D103的響應(yīng)延遲。依據(jù)顯示畫面600,來自服務(wù)器裝置D103的響應(yīng)的延遲原因是服務(wù)器裝置D103的處理時間。
而且,網(wǎng)絡(luò)通信時間的性能狀況惡劣的情況下,終端裝置107的使用者確定成為處理延遲原因的網(wǎng)絡(luò)區(qū)段。例如,管理裝置105根據(jù)服務(wù)器裝置103、終端裝置107、業(yè)務(wù)服務(wù)器裝置106或者存儲裝置102的IP地址等,把關(guān)于包信息的分析結(jié)果的顯示畫面600進(jìn)行分類。然后,終端裝置107的使用者參照分類后的顯示畫面600,確定成為處理延遲原因的網(wǎng)絡(luò)區(qū)段。而且,管理裝置105自定確定成為處理延遲原因的網(wǎng)絡(luò)區(qū)段也是可以的。
圖9是有關(guān)包信息的分析結(jié)果的顯示畫面700的說明圖。
在關(guān)于包信息的分析結(jié)果的顯示畫面700中,有關(guān)由服務(wù)器裝置名601的“B”識別的服務(wù)器裝置B103的性能的信息用圖表顯示。具體地說,有關(guān)包信息的分析結(jié)果的顯示畫面700中,顯示了六個圖表701~706。
圖表701表示終端裝置107與服務(wù)器裝置103之間的網(wǎng)絡(luò)通信時間、和時刻之間的對應(yīng)關(guān)系。圖表702表示服務(wù)器裝置103的處理時間和時刻之間的對應(yīng)關(guān)系。圖表703表示服務(wù)器裝置103與業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間、和時刻之間的對應(yīng)關(guān)系。圖表704表示業(yè)務(wù)服務(wù)器裝置106的響應(yīng)時間和時刻之間的對應(yīng)關(guān)系。圖表705表示服務(wù)器裝置103與存儲裝置102之間的網(wǎng)絡(luò)通信時間、和時刻之間的對應(yīng)關(guān)系。圖表706表示存儲裝置102的響應(yīng)時間和時刻之間的對應(yīng)關(guān)系。
終端裝置107的使用者通過參照有關(guān)包信息的分析結(jié)果的顯示畫面700,可以從視覺上確定來自服務(wù)器裝置B103的響應(yīng)的延遲原因。具體地說,終端裝置107的使用者可以確定服務(wù)器裝置B103的處理時間及業(yè)務(wù)服務(wù)器裝置106的處理時間為原因。
圖10是有關(guān)包信息分析結(jié)果的顯示畫面800的說明圖。
有關(guān)包信息分析結(jié)果的顯示畫面800表示服務(wù)器裝置103的響應(yīng)時間及響應(yīng)狀況。具體地說,有關(guān)包信息分析結(jié)果的顯示畫面800中,顯示服務(wù)器裝置名801、終端裝置的位置802、響應(yīng)狀況803及服務(wù)器裝置的響應(yīng)時間804。
服務(wù)器裝置名801是用于識別備于數(shù)據(jù)中心101中的服務(wù)器裝置103的名稱。
終端裝置的位置802是訪問由該記錄的服務(wù)器裝置名801識別的服務(wù)器裝置103的終端裝置在網(wǎng)絡(luò)110中的位置。終端裝置的位置802上,例如保存公司內(nèi)樓層(フロア)或者互聯(lián)網(wǎng)等。而且,終端裝置的位置802由上述的包信息的分析來確定。管理裝置105根據(jù)作為包的發(fā)送源或發(fā)送目的地的終端裝置107的IP地址,確定終端裝置的位置802。
響應(yīng)狀況803是服務(wù)器裝置103的響應(yīng)時間的狀況。具體地說,管理裝置105通過比較服務(wù)器裝置103的響應(yīng)時間和有關(guān)服務(wù)器裝置103的響應(yīng)時間的閾值,來判斷服務(wù)器裝置103的響應(yīng)狀況。然后,管理裝置105如果判斷為響應(yīng)狀況良好,就對響應(yīng)狀況存儲“○”。另外,管理裝置105如果判斷為響應(yīng)狀況稍差,就對響應(yīng)狀況803存儲“△”。另外,管理裝置105如果判斷為響應(yīng)狀況惡劣,就對響應(yīng)狀況803存儲“×”。
而且,關(guān)于服務(wù)器裝置103的響應(yīng)時間的閾值,在圖11中說明詳細(xì)情況。
服務(wù)器裝置的響應(yīng)時間804上,保存有關(guān)由該記錄的服務(wù)器裝置名801識別的服務(wù)器裝置103的響應(yīng)時間的圖表。該圖表表示服務(wù)器裝置103的響應(yīng)時間和時刻的對應(yīng)關(guān)系。
圖11是有關(guān)服務(wù)器裝置103的響應(yīng)時間的閾值的說明圖。
管理裝置105參照本說明圖中表示的圖表,決定有關(guān)服務(wù)器裝置103的響應(yīng)時間的閾值。而且,管理裝置105以其它方法決定有關(guān)服務(wù)器裝置103的響應(yīng)時間的閾值也可以。而且,有關(guān)服務(wù)器裝置103的響應(yīng)時間的閾值,不是由管理裝置105決定,而是由操作管理裝置105的管理者事先決定也可以。
本說明圖中表示的圖表的縱軸,是服務(wù)器裝置的響應(yīng)時間901。而且,該圖表的橫軸,是服務(wù)器裝置和終端裝置之間的網(wǎng)絡(luò)通信時間904。本說明圖中表示的圖表,表示針對網(wǎng)絡(luò)通信時間的服務(wù)器裝置的響應(yīng)時間的最大值。而且,所謂服務(wù)器裝置的響應(yīng)時間的最大值,是服務(wù)器裝置103中運行的多個應(yīng)用程序的響應(yīng)時間中的最大值。
而且,針對服務(wù)器裝置的響應(yīng)時間901的利用界限值905被事先設(shè)定。利用界限值905是終端裝置107的使用者明確感覺到延遲的時間。本說明圖中,利用界限值905被設(shè)定為0.1秒。
首先,管理裝置105確定終端裝置107在網(wǎng)絡(luò)110中的位置。然后,管理裝置105推斷對應(yīng)所確定的位置的網(wǎng)絡(luò)通信時間的最大值。而且,本說明圖中表示的圖表中,設(shè)定了對應(yīng)終端裝置107在網(wǎng)絡(luò)110中的位置的網(wǎng)絡(luò)通信時間。具體地說,設(shè)定了終端裝置107存在于公司內(nèi)906的情況下的網(wǎng)絡(luò)通信時間的范圍、以及終端裝置107存在于公司外907的情況下的網(wǎng)絡(luò)通信時間的范圍。而且,終端裝置107存在于公司內(nèi)906時,終端裝置107經(jīng)由內(nèi)部網(wǎng)訪問服務(wù)器裝置103。另一方面,終端裝置107存在于公司外907時,終端裝置107經(jīng)由互聯(lián)網(wǎng)訪問服務(wù)器裝置103。
管理裝置105根據(jù)本說明圖的圖表,確定對應(yīng)推斷的網(wǎng)絡(luò)通信時間的最大值的、服務(wù)器裝置103的響應(yīng)時間的最大值。然后,管理裝置105判斷所確定的服務(wù)器裝置103的響應(yīng)時間的最大值是否比利用界限值905大。
如果服務(wù)器裝置的響應(yīng)時間的最大值比利用界限值905大,則管理裝置105把利用界限值905設(shè)為關(guān)于服務(wù)器裝置103的響應(yīng)時間的閾值。另一方面,服務(wù)器裝置的響應(yīng)時間的最大值在利用界限值905以下時,把所確定的服務(wù)器裝置的響應(yīng)時間的最大值設(shè)為有關(guān)服務(wù)器裝置103的響應(yīng)時間的閾值。
如上所述,管理裝置105可以決定對應(yīng)終端裝置107在網(wǎng)絡(luò)中的位置的、關(guān)于服務(wù)器裝置103的響應(yīng)時間的閾值。而且,管理裝置105平常把利用界限值906設(shè)為有關(guān)服務(wù)器裝置103的響應(yīng)時間的閾值也可以。
另外,管理裝置105根據(jù)計算出的服務(wù)器裝置103和終端裝置107之間的網(wǎng)絡(luò)通信時間及本說明圖的圖表,推斷服務(wù)器裝置103的響應(yīng)時間也可以。
如上所述,本發(fā)明的實施方式的管理裝置105根據(jù)輸入到服務(wù)器裝置103的包及由服務(wù)器裝置103輸出的包,可以計算服務(wù)器裝置103的處理時間。還有,管理裝置105可以算出終端裝置107和服務(wù)器裝置103之間的網(wǎng)絡(luò)通信時間、業(yè)務(wù)服務(wù)器裝置106的處理時間、服務(wù)器裝置103和業(yè)務(wù)服務(wù)器裝置106之間的網(wǎng)絡(luò)通信時間、存儲裝置102的處理時間、及服務(wù)器裝置103和存儲裝置102之間的網(wǎng)絡(luò)通信時間等。由此,管理裝置105可以確定通信系統(tǒng)的處理的延遲原因。
權(quán)利要求
1.一種管理裝置,連接至服務(wù)器裝置,該服務(wù)器裝置通過網(wǎng)絡(luò)連接至終端裝置,該管理裝置具備處理器、存儲器、和接口,其特征在于上述處理器捕捉由上述服務(wù)器裝置輸出的包以及被輸入至上述服務(wù)器裝置的包;推斷上述服務(wù)器裝置開始上述輸入包的處理的時刻;根據(jù)上述捕捉到的輸出包的數(shù)目的時間變化,推斷上述服務(wù)器裝置結(jié)束對上述輸入包的響應(yīng)的時刻;以及從上述推斷的響應(yīng)結(jié)束時刻中減去上述推斷的處理開始時刻,由此計算上述服務(wù)器裝置的包處理時間。
2.權(quán)利要求1所述的管理裝置,其特征在于上述處理器計算上述捕捉到的輸出包的數(shù)目的移動平均值;以及根據(jù)上述計算出的移動平均值,推斷上述服務(wù)器裝置結(jié)束對上述輸入包的響應(yīng)的時刻。
3.權(quán)利要求2所述的管理裝置,其特征在于上述處理器將上述計算出的移動平均值的減少停止的時刻,推斷為上述服務(wù)器裝置結(jié)束對上述輸入包的響應(yīng)的時刻。
4.權(quán)利要求1所述的管理裝置,其特征在于上述處理器確定上述捕捉到的輸入包被輸入至上述服務(wù)器裝置的時刻;以及將上述確定的時刻,推斷為上述服務(wù)器裝置開始上述輸入包的處理的時刻。
5.權(quán)利要求1所述的管理裝置,其特征在于上述處理器根據(jù)上述捕捉到的輸出包的數(shù)目的時間變化,推斷上述服務(wù)器裝置開始上述輸入包的處理的時刻。
6.權(quán)利要求1所述的管理裝置,其特征在于上述處理器確定上述捕捉到的輸出包從上述服務(wù)器裝置輸出的時刻;確定對于該輸出包的到達(dá)確認(rèn)包被輸入至上述服務(wù)器裝置的時刻;通過從上述確定的到達(dá)確認(rèn)包的輸入時刻中減去上述確定的輸出包的輸出時刻,來計算從上述服務(wù)器裝置到上述終端裝置的通信時間;根據(jù)上述計算出的從上述服務(wù)器裝置到上述終端裝置的通信時間,推斷從上述終端裝置到上述服務(wù)器裝置的通信時間;以及在上述計算出的上述服務(wù)器裝置的包處理時間上,加上上述推斷的從上述終端裝置到上述服務(wù)器裝置的通信時間,由此算出上述服務(wù)器裝置的包響應(yīng)時間。
7.權(quán)利要求1所述的管理裝置,其特征在于上述服務(wù)器裝置連接至對該服務(wù)器裝置提供業(yè)務(wù)的業(yè)務(wù)服務(wù)器裝置;上述處理器對上述捕捉到的輸入包當(dāng)中來自上述業(yè)務(wù)服務(wù)器裝置的輸入包、以及上述捕捉到的輸出包當(dāng)中被發(fā)送給上述業(yè)務(wù)服務(wù)器裝置的輸出包進(jìn)行協(xié)議分析,由此計算上述業(yè)務(wù)服務(wù)器裝置的包響應(yīng)時間以及從上述服務(wù)器裝置到上述業(yè)務(wù)服務(wù)器裝置的通信時間。
8.權(quán)利要求1所述的管理裝置,其特征在于上述服務(wù)器裝置與對該服務(wù)器裝置提供存儲區(qū)域的存儲裝置連接;上述處理器對上述捕捉到的輸入包當(dāng)中來自上述存儲裝置的輸入包、以及上述捕捉到的輸出包當(dāng)中被發(fā)送給上述存儲裝置的輸出包進(jìn)行協(xié)議分析,由此計算上述存儲裝置的包響應(yīng)時間以及從上述服務(wù)器裝置到上述存儲裝置的通信時間。
9.權(quán)利要求1所述的管理裝置,其特征在于上述處理器根據(jù)上述捕捉到的輸出包的數(shù)目的時間變化,確定在上述服務(wù)器裝置中運行著的應(yīng)用程序的種類。
10.權(quán)利要求1所述的管理裝置,其特征在于上述處理器根據(jù)上述捕捉到的輸出包的數(shù)目的時間變化,檢測出上述服務(wù)器裝置的非法通信;以及指示關(guān)閉被檢測出非法通信的服務(wù)器裝置的通信端口。
11.一種通信系統(tǒng),具備服務(wù)器裝置和管理裝置,該服務(wù)器裝置通過網(wǎng)絡(luò)連接至終端裝置并且具有處理器、存儲器、和接口,該管理裝置連接至上述服務(wù)器裝置并且具有處理器、存儲器、和接口,其特征在于上述管理裝置捕捉由上述服務(wù)器裝置輸出的包以及被輸入至上述服務(wù)器裝置的包;推斷上述服務(wù)器裝置開始上述輸入包的處理的時刻;根據(jù)上述捕捉到的輸出包的數(shù)目的時間變化,推斷上述服務(wù)器裝置結(jié)束對上述輸入包的響應(yīng)的時刻;以及從上述推斷的響應(yīng)結(jié)束時刻中減去上述推斷的處理開始時刻,由此計算上述服務(wù)器裝置的包處理時間。
12.權(quán)利要求11所述的通信系統(tǒng),其特征在于上述管理裝置計算上述捕捉到的輸出包的數(shù)目的移動平均值;以及根據(jù)上述計算出的移動平均值,推斷上述服務(wù)器裝置結(jié)束對上述輸入包的響應(yīng)的時刻。
13.權(quán)利要求12所述的通信系統(tǒng),其特征在于上述管理裝置將上述計算出的移動平均值的減少停止的時刻,推斷為上述服務(wù)器裝置結(jié)束對上述輸入包的響應(yīng)的時刻。
14.權(quán)利要求11所述的通信系統(tǒng),其特征在于上述管理裝置確定上述捕捉到的輸入包被輸入至上述服務(wù)器裝置的時刻;以及將上述確定的時刻,推斷為上述服務(wù)器裝置開始上述輸入包的處理的時刻。
15.權(quán)利要求11所述的通信系統(tǒng),其特征在于上述管理裝置根據(jù)上述捕捉到的輸出包的數(shù)目的時間變化,推斷上述服務(wù)器裝置開始上述輸入包的處理的時刻。
16.權(quán)利要求11所述的通信系統(tǒng),其特征在于上述管理裝置確定上述捕捉到的輸出包從上述服務(wù)器裝置輸出的時刻;確定對于該輸出包的到達(dá)確認(rèn)包被輸入至上述服務(wù)器裝置的時刻;通過從上述確定的到達(dá)確認(rèn)包的輸入時刻中減去上述確定的輸出包的輸出時刻,來計算從上述服務(wù)器裝置到上述終端裝置的通信時間;根據(jù)上述計算出的從上述服務(wù)器裝置到上述終端裝置的通信時間,推斷從上述終端裝置到上述服務(wù)器裝置的通信時間;以及在上述計算出的上述服務(wù)器裝置的包處理時間上,加上上述推斷的從上述終端裝置到上述服務(wù)器裝置的通信時間,由此算出上述服務(wù)器裝置的包響應(yīng)時間。
17.權(quán)利要求11所述的通信系統(tǒng),其特征在于還具備連接至上述服務(wù)器裝置、并對該服務(wù)器裝置提供業(yè)務(wù)的業(yè)務(wù)服務(wù)器裝置;上述管理裝置對上述捕捉到的輸入包當(dāng)中來自上述業(yè)務(wù)服務(wù)器裝置的輸入包、以及上述捕捉到的輸出包當(dāng)中被發(fā)送給上述業(yè)務(wù)服務(wù)器裝置的輸出包進(jìn)行協(xié)議分析,由此計算上述業(yè)務(wù)服務(wù)器裝置的包響應(yīng)時間以及從上述服務(wù)器裝置到上述業(yè)務(wù)服務(wù)器裝置的通信時間。
18.權(quán)利要求11所述的通信系統(tǒng),其特征在于還具備連接至上述服務(wù)器裝置、并對該服務(wù)器裝置提供存儲區(qū)域的存儲裝置;上述管理裝置對上述捕捉到的輸入包當(dāng)中來自上述存儲裝置的輸入包、以及上述捕捉到的輸出包當(dāng)中被發(fā)送給上述存儲裝置的輸出包進(jìn)行協(xié)議分析,由此計算上述存儲裝置的包響應(yīng)時間以及從上述服務(wù)器裝置到上述存儲裝置的通信時間。
19.權(quán)利要求11所述的通信系統(tǒng),其特征在于上述管理裝置根據(jù)上述捕捉到的輸出包的數(shù)目的時間變化,確定在上述服務(wù)器裝置中運行著的應(yīng)用程序的種類。
20.權(quán)利要求11所述的通信系統(tǒng),其特征在于上述管理裝置根據(jù)上述捕捉到的輸出包的數(shù)目的時間變化,檢測出上述服務(wù)器裝置的非法通信;以及指示關(guān)閉被檢測出非法通信的服務(wù)器裝置的通信端口。
全文摘要
本發(fā)明要解決的技術(shù)問題是計算服務(wù)器裝置的處理時間。本發(fā)明的管理裝置,連接至服務(wù)器裝置,該服務(wù)器裝置通過網(wǎng)絡(luò)連接至終端裝置,該管理裝置具備處理器、存儲器、和接口,其特征在于上述處理器捕捉由上述服務(wù)器裝置輸出的包以及被輸入至上述服務(wù)器裝置的包;推斷上述服務(wù)器裝置開始上述輸入包的處理的時刻;根據(jù)上述捕捉到的輸出包的數(shù)目的時間變化,推斷上述服務(wù)器裝置結(jié)束對上述輸入包的響應(yīng)的時刻;以及從上述推斷的響應(yīng)結(jié)束時刻中減去上述推斷的處理開始時刻,由此計算上述服務(wù)器裝置的包處理時間。
文檔編號H04L12/56GK101022404SQ200610059800
公開日2007年8月22日 申請日期2006年3月7日 優(yōu)先權(quán)日2006年2月14日
發(fā)明者小川祐紀(jì)雄 申請人:株式會社日立制作所