欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

服務(wù)器陣列容量管理計(jì)算器的制作方法

文檔序號(hào):7702536閱讀:306來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):服務(wù)器陣列容量管理計(jì)算器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)系統(tǒng),尤其涉及服務(wù)器陣列容量管理計(jì)算器系統(tǒng)和方法。
背景技術(shù)
諸如游戲門(mén)戶(hù)、搜索引擎等許多基于web的應(yīng)用從服務(wù)器場(chǎng)被提供至最終用戶(hù)。 這些服務(wù)器場(chǎng)包括不同類(lèi)型的服務(wù)器的陣列,不同類(lèi)型的服務(wù)器被配置為響應(yīng)最終用戶(hù)的各種類(lèi)型的請(qǐng)求。隨著服務(wù)的用戶(hù)數(shù)量增長(zhǎng),服務(wù)器場(chǎng)中的服務(wù)器數(shù)量也可增長(zhǎng)。這樣的服務(wù)器場(chǎng)的管理員所面對(duì)的一個(gè)困難是隨著用戶(hù)基礎(chǔ)的增長(zhǎng),難以估計(jì)將需要多少服務(wù)器來(lái)滿(mǎn)足用戶(hù)請(qǐng)求的負(fù)載。部署的服務(wù)器太多是昂貴而且浪費(fèi)的,而部署的服務(wù)器太少則可能導(dǎo)致性能問(wèn)題,而且使用戶(hù)不滿(mǎn)意,特別是在峰值需求期間。

發(fā)明內(nèi)容
提供了服務(wù)器陣列容量管理計(jì)算器系統(tǒng)和方法。例如,提供一種用于基于所觀察的診斷數(shù)據(jù)估計(jì)服務(wù)器陣列容量的系統(tǒng),該系統(tǒng)包括數(shù)據(jù)庫(kù)和估計(jì)器計(jì)算設(shè)備。估計(jì)器計(jì)算設(shè)備可包括圖形用戶(hù)界面和由處理器使用部分存儲(chǔ)器執(zhí)行的并包括從多個(gè)不同服務(wù)器類(lèi)型的服務(wù)器接收診斷數(shù)據(jù)以及經(jīng)由圖形用戶(hù)界面接收用戶(hù)輸入的指令的容量管理模塊。 響應(yīng)于用戶(hù)輸入且對(duì)于各服務(wù)器類(lèi)型,容量管理模塊可被配置為基于當(dāng)前服務(wù)器效率估計(jì)和已使用的服務(wù)器的當(dāng)前數(shù)量來(lái)計(jì)算服務(wù)器的當(dāng)前參考數(shù)量,基于用戶(hù)的計(jì)劃數(shù)量和當(dāng)前并發(fā)用戶(hù)的計(jì)數(shù)之比來(lái)計(jì)算增長(zhǎng)倍數(shù),通過(guò)將服務(wù)器的當(dāng)前參考數(shù)量與增長(zhǎng)倍數(shù)相乘產(chǎn)生服務(wù)器的計(jì)劃數(shù)量,并在圖形用戶(hù)界面上顯示服務(wù)器的計(jì)劃數(shù)量。提供本發(fā)明內(nèi)容是為了以精簡(jiǎn)的形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限定所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本發(fā)明的任一部分中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。


圖1示出了用于根據(jù)本發(fā)明的實(shí)施例計(jì)算服務(wù)器陣列容量的估計(jì)系統(tǒng)。圖2示出了根據(jù)本發(fā)明的實(shí)施例的圖形用戶(hù)界面。圖3示出了圖2所示圖形用戶(hù)界面的實(shí)施例的一部分。圖4示出了圖2所示圖形用戶(hù)界面的實(shí)施例的另一部分。圖5示出了根據(jù)本發(fā)明的實(shí)施例的一種方法的流程圖。
具體實(shí)施例方式對(duì)基于服務(wù)器的網(wǎng)絡(luò)計(jì)算基礎(chǔ)結(jié)構(gòu)的預(yù)測(cè)容量計(jì)劃可提供一致的用戶(hù)體驗(yàn)而不管服務(wù)規(guī)模的改變,諸如當(dāng)服務(wù)增長(zhǎng)時(shí)。在一些服務(wù)場(chǎng)景中,服務(wù)使用可與服務(wù)器利用率相關(guān)。由此,當(dāng)更多的用戶(hù)提出不斷增長(zhǎng)的服務(wù)需求時(shí),服務(wù)器基礎(chǔ)結(jié)構(gòu)可更努力地工作以支
4持不斷增長(zhǎng)的需求。此外,需求可能并非均勻地分布在服務(wù)器基礎(chǔ)結(jié)構(gòu)中;一些服務(wù)器類(lèi)型可能比其他服務(wù)器類(lèi)型更努力地工作。例如,在一個(gè)場(chǎng)景中,一交互式游戲服務(wù)的峰值并發(fā)使用負(fù)載可被預(yù)測(cè)為在即將到來(lái)的假日周末可能預(yù)計(jì)有一百萬(wàn)用戶(hù),其中估計(jì)20%的使用將針對(duì)多媒體下載活動(dòng), 70%將針對(duì)玩游戲而10%將針對(duì)社交網(wǎng)絡(luò)。在該場(chǎng)景中,這些活動(dòng)中的每一個(gè)可招致游戲服務(wù)的不同的事務(wù)成本。事務(wù)成本可以在原子級(jí)與服務(wù)器處理器利用率相關(guān),盡管比如服務(wù)器存儲(chǔ)器利用率、服務(wù)器盤(pán)速度以及服務(wù)器輪詢(xún)速率之類(lèi)的其他事務(wù)成本也可以適用。 例如,與社交網(wǎng)絡(luò)活動(dòng)相比,多媒體下載活動(dòng)可以具有較大的事務(wù)成本,并可以使用更多服務(wù)器處理器時(shí)間。盡管這些示例性事務(wù)成本可根據(jù)活動(dòng)而變化,但在各種活動(dòng)之間可以具有一致的關(guān)系。例如,歷史數(shù)據(jù)可以提供多媒體下載活動(dòng)和社交網(wǎng)絡(luò)活動(dòng)之間的經(jīng)驗(yàn)關(guān)系, 使得前者中的增量式活動(dòng)增長(zhǎng)通常轉(zhuǎn)換為后一活動(dòng)中的相關(guān)變化。由此,提供了一種用于基于在服務(wù)上所觀察到的診斷數(shù)據(jù)對(duì)于計(jì)劃數(shù)量的服務(wù)用戶(hù)計(jì)算服務(wù)器陣列容量的估計(jì)系統(tǒng)。圖1示出了用于計(jì)算服務(wù)器陣列容量的估計(jì)系統(tǒng)100的實(shí)施例。估計(jì)系統(tǒng)100包括服務(wù)器陣列102、收集器計(jì)算設(shè)備108、估計(jì)器計(jì)算設(shè)備122、顯示器130和數(shù)據(jù)庫(kù)112。在一個(gè)實(shí)施例中,如將在下文中更詳細(xì)描述的,系統(tǒng)可以實(shí)現(xiàn)在在線游戲服務(wù)的服務(wù)器陣列中。服務(wù)器陣列102包括多個(gè)服務(wù)器104。服務(wù)器104可根據(jù)服務(wù)器類(lèi)型105被安排在服務(wù)器陣列102中。例如,在線游戲服務(wù)可包括一個(gè)或多個(gè)用于提供用戶(hù)化身的化身服務(wù)器、一個(gè)或多個(gè)用于提供在線游戲的游戲服務(wù)器、一個(gè)或多個(gè)用于提供在線零售物品的市場(chǎng)服務(wù)器,和/或一個(gè)或多個(gè)用于提供在線電影的電影服務(wù)器。僅舉數(shù)例,其他示例性服務(wù)器類(lèi)型包括但不限于,在場(chǎng)服務(wù)器、游戲應(yīng)用服務(wù)器、web服務(wù)服務(wù)器、連接服務(wù)器、安全網(wǎng)關(guān)服務(wù)器、統(tǒng)計(jì)數(shù)據(jù)服務(wù)器、高速緩存服務(wù)器,以及診斷服務(wù)器。每一服務(wù)器104包括診斷程序106,用于收集和/或存儲(chǔ)關(guān)于服務(wù)器使用的各種診斷數(shù)據(jù)。例如,在一些實(shí)施例中,診斷程序106可以收集當(dāng)前并發(fā)用戶(hù)的計(jì)數(shù)的數(shù)據(jù)。在一些實(shí)施例中,診斷數(shù)據(jù)可由包括在診斷程序106中的一個(gè)或多個(gè)工作計(jì)數(shù)器模塊和/或資源監(jiān)視模塊來(lái)檢測(cè)。此外,在一些實(shí)施例中,診斷程序106可以測(cè)量服務(wù)器效率。例如,診斷程序106 可以為每一服務(wù)器測(cè)量規(guī)格化的事務(wù)效率或處理器效率。此外,在一些實(shí)施例中,診斷程序106可為每一服務(wù)器104收集當(dāng)前事務(wù)速率數(shù)據(jù),諸如每單位時(shí)間所請(qǐng)求的事務(wù)數(shù)量的計(jì)數(shù)和/或每單位時(shí)間所提供的事務(wù)數(shù)量的計(jì)數(shù)。如圖1所示,從每一服務(wù)器104收集的診斷數(shù)據(jù)被報(bào)告給收集計(jì)算設(shè)備108。收集計(jì)算設(shè)備108包括用于收集各種診斷數(shù)據(jù)并將其存儲(chǔ)在數(shù)據(jù)庫(kù)112中的收集器程序110。 在一些實(shí)施例中,收集計(jì)算設(shè)備108也可以將診斷數(shù)據(jù)報(bào)告給數(shù)據(jù)庫(kù)112,診斷數(shù)據(jù)例如為服務(wù)器陣列102內(nèi)正被使用的每一服務(wù)器類(lèi)型105的服務(wù)器104的當(dāng)前數(shù)量以及分配至每一服務(wù)器類(lèi)型105的服務(wù)器104的當(dāng)前數(shù)量。例如,診斷數(shù)據(jù)可包括當(dāng)前專(zhuān)用于化身服務(wù)器的10個(gè)服務(wù)器的計(jì)數(shù)。另外地或另選地,在一些實(shí)施例中,可為每一服務(wù)器類(lèi)型105計(jì)算平均當(dāng)前處理器最大負(fù)載數(shù)據(jù),并將其包括在存儲(chǔ)于數(shù)據(jù)庫(kù)112中的診斷數(shù)據(jù)中。
在圖1所示的示例中,數(shù)據(jù)庫(kù)112為每一服務(wù)器類(lèi)型105,在每服務(wù)器的基礎(chǔ)上以每單位時(shí)間當(dāng)前事務(wù)的計(jì)數(shù)的形式,比如每服務(wù)器當(dāng)前每秒事務(wù)數(shù)(TPQ 114、當(dāng)前處理器利用率116、當(dāng)前并發(fā)用戶(hù)的數(shù)量的計(jì)數(shù)118,以及使用的服務(wù)器的當(dāng)前數(shù)量的計(jì)數(shù)120,來(lái)存儲(chǔ)當(dāng)前事務(wù)速錄數(shù)據(jù)。由此,在一個(gè)場(chǎng)景中,數(shù)據(jù)庫(kù)112的檢查可以指示,對(duì)于化身服務(wù)器類(lèi)型,每一服務(wù)器處理每服務(wù)器100TPS ;每一化身服務(wù)器具有30%的處理器利用率;兩百萬(wàn)并發(fā)用戶(hù)當(dāng)前正在使用該服務(wù);以及有10個(gè)化身服務(wù)器。數(shù)據(jù)庫(kù)112也可對(duì)于一個(gè)或多個(gè)其他服務(wù)器類(lèi)型包含類(lèi)似數(shù)據(jù)。圖形用戶(hù)界面132被呈現(xiàn)在顯示器130上。圖形用戶(hù)界面132接收用戶(hù)輸入134 和顯示輸出142。用戶(hù)輸入134被配置為接收容量計(jì)劃所基于的一個(gè)或多個(gè)參數(shù)。用戶(hù)輸入134可包括并發(fā)用戶(hù)的計(jì)劃數(shù)量138和/或目標(biāo)服務(wù)器效率136。在一些實(shí)施例中,用戶(hù)輸入134可包括對(duì)應(yīng)于處理器利用率閾值的處理器閾值輸入135。這可以避免服務(wù)器縮放“曲棍”行為,該行為指示出處理器利用率和事務(wù)請(qǐng)求之間不可預(yù)測(cè)的關(guān)系。例如,盡管運(yùn)行在處理器閾值輸入135以下的服務(wù)器可以展示事務(wù)速率和用戶(hù)數(shù)量之間的可預(yù)測(cè)的關(guān)系(如線性關(guān)系),但是對(duì)于許多服務(wù)器,在處理器閾值輸入 135以上的操作可能導(dǎo)致事務(wù)速率和用戶(hù)數(shù)量間不可預(yù)測(cè)的關(guān)系,這可能對(duì)服務(wù)器性能和服務(wù)器容量計(jì)劃產(chǎn)生不利影響。在一些實(shí)施例中,處理器閾值輸入135可根據(jù)服務(wù)器類(lèi)型來(lái)指定。例如,用戶(hù)可以指定第一服務(wù)器類(lèi)型的處理器可具有為60%的第一處理器閾值輸入,而第二服務(wù)器類(lèi)型可具有為90 %的第二處理器閾值輸入。另外地或另選地,在一些實(shí)施例中,對(duì)于第一類(lèi)型服務(wù)器的第一處理器閾值輸入的用戶(hù)指定可使對(duì)應(yīng)于不同類(lèi)型服務(wù)器的不同處理器閾值可通過(guò)程序方式來(lái)被提供至容量管理模塊128。例如,可以知道第一處理器閾值具有與第二服務(wù)器類(lèi)型的處理器閾值的可預(yù)測(cè)的關(guān)系。由此,一個(gè)處理器閾值的用戶(hù)指定可使另一處理器閾值根據(jù)該可預(yù)測(cè)的關(guān)系而通過(guò)編程方式來(lái)被指定。在一些實(shí)施例中,用戶(hù)輸入134可包括關(guān)于容量計(jì)劃將基于在用戶(hù)指定的時(shí)間/ 天/日期范圍140內(nèi)(例如,最近30天)或用戶(hù)指定的日期范圍(例如,從3/1/2010到 5/1/2010)所收集的診斷數(shù)據(jù)的一個(gè)或多個(gè)指定。此外,在一些實(shí)施例中,用戶(hù)可以指定診斷數(shù)據(jù)將根據(jù)包括在時(shí)間/天/日期范圍140中的周中的某一天和/或一天里的某一個(gè)時(shí)間鍵來(lái)進(jìn)行過(guò)濾(例如,使用在周末或某一天晚上所收集的診斷數(shù)據(jù),排除在周末的7PM到 IOPM期間所收集的診斷數(shù)據(jù),選擇在定義的假期期間所收集的診斷數(shù)據(jù),等等)。估計(jì)器計(jì)算設(shè)備122包括存儲(chǔ)在部分存儲(chǔ)器1 中的并在處理器IM上執(zhí)行的容量管理模塊128。估計(jì)器計(jì)算設(shè)備122從圖形用戶(hù)界面132接收用戶(hù)輸入134,以及從數(shù)據(jù)庫(kù)112接收診斷數(shù)據(jù),并產(chǎn)生容量計(jì)劃信息以用于在圖形用戶(hù)界面132上顯示。響應(yīng)于接收到用戶(hù)輸入134,容量管理模塊1 基于當(dāng)前服務(wù)器效率巧4和已使用的服務(wù)器的當(dāng)前數(shù)量120來(lái)為每一服務(wù)器類(lèi)型105計(jì)算服務(wù)器的當(dāng)前參考數(shù)量。在一些實(shí)施例中,服務(wù)器的當(dāng)前參考數(shù)量可以表示能夠服務(wù)用戶(hù)需求的服務(wù)器104的理論最小數(shù)量。在一些實(shí)施例中,容量管理模塊1 可以基于當(dāng)前處理器利用率116和處理器輸入閾值135來(lái)估計(jì)當(dāng)前服務(wù)器效率154。例如,可以通過(guò)將當(dāng)前處理器利用率116除以處理器閾值輸入135來(lái)估計(jì)當(dāng)前服務(wù)器效率。由此,在10個(gè)化身服務(wù)器中的每一個(gè)的當(dāng)前處理器利用率為30%而處理器閾值輸入為60%的一個(gè)場(chǎng)景中,每一化身服務(wù)器將具有的當(dāng)前化身服務(wù)器效率為50%。在一些實(shí)施例中,容量管理模塊1 可以基于當(dāng)前服務(wù)器效率巧4和每服務(wù)器基礎(chǔ)上的當(dāng)前事務(wù)速率數(shù)據(jù)來(lái)估計(jì)每服務(wù)器當(dāng)前服務(wù)器事務(wù)速率閾值。例如,在一些實(shí)施例中可以通過(guò)將每服務(wù)器當(dāng)前TPS 114除以當(dāng)前服務(wù)器效率IM來(lái)估計(jì)每服務(wù)器當(dāng)前服務(wù)器事務(wù)速率閾值。由此,繼續(xù)上面所描述的化身服務(wù)器場(chǎng)景,如果每一化身服務(wù)器處理100 TPS并且當(dāng)前化身服務(wù)器效率為50%,那么每化身服務(wù)器當(dāng)前事務(wù)速率閾值為每化身服務(wù)器 200 TPS。每服務(wù)器當(dāng)前服務(wù)器事務(wù)速率閾值然后可以被用于計(jì)算服務(wù)器的當(dāng)前參考數(shù)量。 例如,在一個(gè)場(chǎng)景中,可以通過(guò)將已使用的服務(wù)器的當(dāng)前數(shù)量120和每服務(wù)器當(dāng)前TPS 114 的乘積除以每服務(wù)器當(dāng)前服務(wù)器事務(wù)速率閾值來(lái)計(jì)算服務(wù)器的當(dāng)前參考數(shù)量。由此,在化身服務(wù)器場(chǎng)景中,基于當(dāng)前使用的10個(gè)化身服務(wù)器、每化身服務(wù)器當(dāng)前100 TPS以及每化身服務(wù)器當(dāng)前事務(wù)速率閾值為200 TPS,化身服務(wù)器的當(dāng)前參考數(shù)量將為5。容量管理模塊1 還基于用戶(hù)的計(jì)劃數(shù)量138和當(dāng)前并發(fā)用戶(hù)的數(shù)量118之比來(lái)計(jì)算增長(zhǎng)倍數(shù)。例如,在一些實(shí)施例中,可以通過(guò)將并發(fā)用戶(hù)的計(jì)劃數(shù)量138除以當(dāng)前并發(fā)用戶(hù)8的數(shù)量118來(lái)計(jì)算增長(zhǎng)倍數(shù)。由此,繼續(xù)化身服務(wù)器場(chǎng)景,如果當(dāng)前計(jì)數(shù)為兩百萬(wàn)的并發(fā)用戶(hù)計(jì)劃將增長(zhǎng)到四百萬(wàn)并發(fā)用戶(hù),那么增長(zhǎng)倍數(shù)將為2。容量管理模塊1 進(jìn)一步通過(guò)將服務(wù)器的當(dāng)前參考數(shù)量與增長(zhǎng)倍數(shù)相乘來(lái)產(chǎn)生對(duì)于計(jì)劃數(shù)量的并發(fā)用戶(hù)138將部署在服務(wù)器陣列102中的服務(wù)器的計(jì)劃數(shù)量146。服務(wù)器的計(jì)劃數(shù)量146然后經(jīng)由圖形用戶(hù)界面132被顯示在顯示器130上。例如,對(duì)于以上所描述的化身場(chǎng)景,為滿(mǎn)足60%處理器閾值的計(jì)劃需求所需要的計(jì)劃數(shù)量的化身服務(wù)器將為 10個(gè)化身服務(wù)器。由此,用戶(hù)可以決定不購(gòu)買(mǎi)另外的化身服務(wù)器,因?yàn)?0個(gè)化身服務(wù)器已被建立。在一些實(shí)施例中,容量管理模塊1 可以基于當(dāng)前服務(wù)器效率巧4和服務(wù)器的計(jì)劃數(shù)量144來(lái)估計(jì)計(jì)劃服務(wù)器效率。例如,對(duì)于以上所描述的場(chǎng)景計(jì)劃化身服務(wù)器效率將為100%。此外,在一些實(shí)施例中,容量管理模塊1 可以經(jīng)由圖形用戶(hù)界面132顯示警告 152,警告當(dāng)前服務(wù)器效率IM和/或計(jì)劃服務(wù)器效率是在目標(biāo)服務(wù)器效率136以?xún)?nèi)的或是超出目標(biāo)服務(wù)器效率136 —預(yù)定義的控制界限137。在一些實(shí)施例中,容量管理模塊1 可以基于包括在用戶(hù)輸入134中的處理器閾值輸入135、并發(fā)用戶(hù)的計(jì)劃數(shù)量138和增長(zhǎng)被修改的處理器估計(jì)來(lái)計(jì)算對(duì)于服務(wù)器陣列 102中每一不同服務(wù)器類(lèi)型105可服務(wù)的并發(fā)用戶(hù)的最大數(shù)量144。該增長(zhǎng)被修改的處理器估計(jì)可以基于每一服務(wù)器類(lèi)型的平均當(dāng)前處理器最大負(fù)載數(shù)據(jù)和增長(zhǎng)倍數(shù)來(lái)產(chǎn)生。并發(fā)用戶(hù)的最大數(shù)量144然后可經(jīng)由圖形用戶(hù)界面132被顯示在顯示器130上。圖2中示出了圖形用戶(hù)界面132的示例性實(shí)施例。在本示例中,用戶(hù)已在時(shí)間/天 /日期范圍140指定當(dāng)在計(jì)劃將要部署的服務(wù)器數(shù)量時(shí),3/1/2010和5/1/2010之間的所有天數(shù)的診斷數(shù)據(jù)都將被使用。此外,在目標(biāo)服務(wù)器效率136和并發(fā)用戶(hù)的計(jì)劃數(shù)量138輸入處,用戶(hù)已指定服務(wù)器陣列102將運(yùn)行在60%效率等級(jí)并在計(jì)劃服務(wù)器數(shù)量所針對(duì)的時(shí)間服務(wù)290萬(wàn)并發(fā)用戶(hù)。圖形用戶(hù)界面132還呈現(xiàn)包括服務(wù)器的計(jì)劃數(shù)量136、計(jì)劃處理器負(fù)載148和計(jì)劃TPS/服務(wù)器150的輸出142。在一些實(shí)施例中,輸出142也可以包括并發(fā)用戶(hù)的最大數(shù)量 144和/或警告152。示例性輸出142呈現(xiàn)在圖2的表IA和IB中,并分別在附圖3和4中詳細(xì)示出。 在一些實(shí)施例中,輸出142可以根據(jù)預(yù)定優(yōu)先級(jí)來(lái)呈現(xiàn)。例如,圖3示出了多個(gè)優(yōu)先級(jí)標(biāo)識(shí)符301,用于向用戶(hù)標(biāo)識(shí)一個(gè)或多個(gè)服務(wù)器類(lèi)型105的服務(wù)器104的相對(duì)優(yōu)先級(jí)。在圖 3所示的示例中,根據(jù)本示例中有狀態(tài)和無(wú)狀態(tài)服務(wù)器的相對(duì)優(yōu)先級(jí),第一優(yōu)先級(jí)標(biāo)識(shí)符 301A(標(biāo)記為有狀態(tài)的)優(yōu)先于第二優(yōu)先級(jí)標(biāo)識(shí)符301B(標(biāo)記為無(wú)狀態(tài)的)。但是,可以理解,在一些實(shí)施例中,可以不同地配置優(yōu)先級(jí)區(qū)分或可根本不提供優(yōu)先級(jí)區(qū)分。此外,在一些實(shí)施例中,相對(duì)優(yōu)先級(jí)區(qū)分可以是用戶(hù)可配置的或可以通過(guò)程序方式來(lái)配置。例如,對(duì)于每一服務(wù)器類(lèi)型105,圖3示出了以下輸出當(dāng)前服務(wù)器效率154(標(biāo)記為效率)、對(duì)分配給每一服務(wù)器類(lèi)型105的服務(wù)器104的當(dāng)前數(shù)量的已分配服務(wù)器計(jì)數(shù) 302 (標(biāo)記為已分配的服務(wù)器)、對(duì)所使用的服務(wù)器104的當(dāng)前數(shù)量的已使用服務(wù)器計(jì)數(shù) 120(標(biāo)記為已使用的服務(wù)器)、在當(dāng)前服務(wù)器以其最滿(mǎn)容量被使用的情況下將服務(wù)當(dāng)前負(fù)載的服務(wù)器的計(jì)算出的當(dāng)前參考數(shù)量304(標(biāo)記為所需的當(dāng)前服務(wù)器)、用于服務(wù)計(jì)劃數(shù)量的并發(fā)用戶(hù)138的計(jì)劃服務(wù)器負(fù)載的服務(wù)器的計(jì)劃數(shù)量146(標(biāo)記為所需的增長(zhǎng)被修改的服務(wù)器),以及每服務(wù)器當(dāng)前TPS114 (標(biāo)記為當(dāng)前TPS/服務(wù)器)。如以上所描述的,服務(wù)器效率154、已分配的服務(wù)器計(jì)數(shù)302和已使用的服務(wù)器計(jì)數(shù)由診斷程序106確定。服務(wù)器的當(dāng)前參考數(shù)量304由容量管理模塊1 來(lái)計(jì)算,并表示如果組中的每一服務(wù)器都以其最滿(mǎn)容量被使用那么將用于服務(wù)每服務(wù)器當(dāng)前TPS負(fù)載的服務(wù)器的估計(jì)數(shù)量。例如,以下等式可以被用于計(jì)算服務(wù)器的當(dāng)前參考數(shù)量。服務(wù)器的當(dāng)前參考數(shù)量=“每服務(wù)器當(dāng)前TPS”/ “TPS服務(wù)器閾值”* “已使用的服務(wù)器”每服務(wù)器當(dāng)前TPS 114通常由配置在每一服務(wù)器上的計(jì)數(shù)器來(lái)測(cè)量,該計(jì)數(shù)器測(cè)量每秒或每其他單位時(shí)間接收到的請(qǐng)求、每秒接收到的批處理請(qǐng)求等。根據(jù)以下等式,服務(wù)器的計(jì)劃數(shù)量146可以通過(guò)首先按等式來(lái)計(jì)算每秒增長(zhǎng)被修改的事務(wù),然后將結(jié)果乘以增長(zhǎng)倍數(shù)來(lái)計(jì)算。每秒增長(zhǎng)被修改的事務(wù)=“當(dāng)前TPS/服務(wù)器” * “增長(zhǎng)倍數(shù)”服務(wù)器的計(jì)劃數(shù)量=“當(dāng)前TPS/服務(wù)器” / “TPS/服務(wù)器閾值” * “已使用的服務(wù)
JJJl ”
益現(xiàn)在轉(zhuǎn)向圖4,對(duì)于表內(nèi)各行中每一服務(wù)器類(lèi)型105,表IB示出了每服務(wù)器計(jì)劃事務(wù)速率148 (標(biāo)記為增長(zhǎng)被修改的TPS/服務(wù)器)、每服務(wù)器當(dāng)前事務(wù)速率閾值402 (標(biāo)記為 TPS/服務(wù)器閾值)、平均當(dāng)前處理器最大負(fù)載404(標(biāo)記為當(dāng)前平均最大CPU)、計(jì)劃處理器負(fù)載148 (標(biāo)記為增長(zhǎng)被修改的CPU)、處理器閾值輸入135 (標(biāo)記為CPU閾值)、以及并發(fā)用戶(hù)的最大數(shù)量144 (標(biāo)記為最大可支持⑶)。每服務(wù)器計(jì)劃事務(wù)速率148可以如以上所描述的對(duì)每秒增長(zhǎng)被修改的事務(wù)來(lái)計(jì)算。每服器事務(wù)速率閾值402可以根據(jù)以下公式來(lái)計(jì)算。每服務(wù)器事務(wù)速率閾值=("CPU閾值,,/ “平均最大CPU+1STDEV”)* “當(dāng)前TPS/ 服務(wù)器”其中CPU閾值是對(duì)相關(guān)服務(wù)器類(lèi)型標(biāo)識(shí)的度量,而當(dāng)前TPS/服務(wù)器是由為服務(wù)器類(lèi)型105的每個(gè)服務(wù)器部署的計(jì)數(shù)器測(cè)量的每服務(wù)器每秒平均當(dāng)前事務(wù)。如這里和本發(fā)明的其他地方所使用的,平均最大+1標(biāo)準(zhǔn)差(ISTDEV)表示某一度量的最大值的平均與同一度量的樣本的標(biāo)準(zhǔn)差相加。由此,如以上所描述的,平均最大CPU 使用+ —個(gè)標(biāo)準(zhǔn)差表示在已觀察的時(shí)間段中的平均最大CPU使用+ —個(gè)標(biāo)準(zhǔn)差。例如,如果五個(gè)服務(wù)器的最大CPU使用為50 %、55 %、50 %、50 %和75 %,那些服務(wù)器的平均最大CPU 使用將為56%而那些服務(wù)器的最大CPU使用的標(biāo)準(zhǔn)差將大約為10. 8 %,使得平均最大CPU 使用+ —個(gè)標(biāo)準(zhǔn)差將大約為66. 8%。該方法可以提供比替換方法更好的利用率度量,替換方法例如為將利用率設(shè)定為那些服務(wù)器的絕對(duì)最大CPU使用的定義比例(在一些示例中例如為95% )。例如,對(duì)于以上所描述的五個(gè)服務(wù)器,絕對(duì)最大為75%,因而絕對(duì)最大的95% 為(在本示例中,75%的95%大約為)71. 2%。由此,可以理解,可能是離群值的值75%,按照平均最大+—個(gè)標(biāo)準(zhǔn)差的方法比按照絕對(duì)最大的定義比例的方法對(duì)利用率度量造成的偏斜更小。但是,可以理解,平均最大+ —個(gè)標(biāo)準(zhǔn)差的方法僅是一個(gè)示例性方法,而且其他適當(dāng)?shù)氖纠?包括絕對(duì)最大的定義比例的方法)可以用于本實(shí)施例的范圍內(nèi)。平均當(dāng)前處理器最大負(fù)載404 (標(biāo)記為當(dāng)前平均最大CPU)可以根據(jù)以下等式來(lái)計(jì)算當(dāng)前平均最大CPU = “處理器、%處理器時(shí)間、總數(shù)”的最大值的平均+1STDEV,其計(jì)算了所測(cè)量的處理器使用、處理器時(shí)間的最大值的平均,并加在相關(guān)測(cè)量的一個(gè)標(biāo)準(zhǔn)差的所選平均上。計(jì)劃處理器負(fù)載148 (標(biāo)記為增長(zhǎng)被修改的CPU)可以計(jì)算如下增長(zhǎng)被修改的CPU = “當(dāng)前平均最大CPU”* “增長(zhǎng)倍數(shù)”,其中當(dāng)前平均最大CPU和增長(zhǎng)倍數(shù)如以上所描述的來(lái)計(jì)算。處理器閾值輸入135(標(biāo)記為CPU閾值)通常為由用戶(hù)輸入至圖形用戶(hù)界面132 的處理器閾值輸入域中的值,如圖2所示,其指示了所需的最大處理器效率,用戶(hù)希望服務(wù)器陣列中特定服務(wù)器類(lèi)型的服務(wù)器運(yùn)行在該最大處理器效率上??梢岳斫猓幚砥鏖撝递斎?35對(duì)于每一服務(wù)器類(lèi)型105可以不同,例如如表IB的第一行和第二行中不同的處理器閾值輸入值所示。并發(fā)用戶(hù)的最大數(shù)量144可以由容量管理模塊1 根據(jù)以下等式來(lái)計(jì)算。該值表示在每一服務(wù)器以其最滿(mǎn)容量來(lái)被使用的情況下計(jì)劃數(shù)量的服務(wù)器能夠支持的用戶(hù)的最大數(shù)量。最大可支持并發(fā)用戶(hù)=“在該時(shí)間段內(nèi)的最大并發(fā)用戶(hù)” / “所需的當(dāng)前服務(wù)器” * “已使用的服務(wù)器”。圖5示出了用于為不同服務(wù)器類(lèi)型的服務(wù)器陣列計(jì)算服務(wù)器陣列容量的一種方法500的實(shí)施例。例如,在一個(gè)場(chǎng)景中,服務(wù)器陣列中的服務(wù)器類(lèi)型可以包括化身服務(wù)器、 游戲服務(wù)器、市場(chǎng)服務(wù)器或電影服務(wù)器中的兩種或更多。盡管方法500在以下參考以上所描述的硬件和軟件來(lái)描述,但可以理解的是,方法500可以使用任何適當(dāng)?shù)挠布蛙浖?lái)實(shí)現(xiàn)。方法500包括,在502,在執(zhí)行于估計(jì)器計(jì)算設(shè)備上的容量管理模塊處,經(jīng)由圖形用戶(hù)界面接收用戶(hù)輸入,該用戶(hù)輸入包括用戶(hù)的計(jì)劃數(shù)量。在一些實(shí)施例中,在502處接收用戶(hù)輸入可包括,在504,經(jīng)由圖形用戶(hù)界面接收
9日期范圍輸入、周中的某一天輸入、一天里的某一個(gè)時(shí)間輸入、并發(fā)用戶(hù)的計(jì)劃數(shù)量輸入、 預(yù)定義控制界限輸入、目標(biāo)服務(wù)器效率輸入和/或處理器閾值輸入。在506,方法500包括從服務(wù)器陣列中的不同服務(wù)器類(lèi)型的多個(gè)服務(wù)器接收診斷數(shù)據(jù)。對(duì)于每一服務(wù)器類(lèi)型,診斷數(shù)據(jù)可以包括已使用的服務(wù)器的當(dāng)前數(shù)量、當(dāng)前并發(fā)用戶(hù)的計(jì)數(shù)和當(dāng)前處理器利用率數(shù)據(jù)。例如,在一個(gè)場(chǎng)景中,診斷數(shù)據(jù)可以由執(zhí)行于服務(wù)器陣列中每一服務(wù)器上的工作計(jì)數(shù)器模塊和/或資源監(jiān)視模塊來(lái)檢測(cè),并存儲(chǔ)在數(shù)據(jù)庫(kù)中。在一些實(shí)施例中,在506處接收診斷數(shù)據(jù)可以包括,在508,針對(duì)日期范圍輸入、周中的天輸入和/或一天中的時(shí)間輸入過(guò)濾診斷數(shù)據(jù)。在510,方法500包括,響應(yīng)于用戶(hù)輸入以及對(duì)于每一服務(wù)器類(lèi)型,基于當(dāng)前服務(wù)器效率估計(jì)和已使用的服務(wù)器的當(dāng)前數(shù)量來(lái)計(jì)算服務(wù)器的當(dāng)前參考數(shù)量。在一些實(shí)施例中,在510處計(jì)算服務(wù)器的當(dāng)前參考數(shù)量可以包括,在512,基于當(dāng)前服務(wù)器效率估計(jì)和當(dāng)前事務(wù)速率數(shù)據(jù)估計(jì)當(dāng)前服務(wù)器事務(wù)速率閾值。例如,在一個(gè)場(chǎng)景中,當(dāng)前事務(wù)速率數(shù)據(jù)可以包括每單位時(shí)間所請(qǐng)求的事務(wù)數(shù)量的計(jì)數(shù)和/或每單位時(shí)間所服務(wù)的事務(wù)數(shù)量的計(jì)數(shù)。在514,方法500包括,響應(yīng)于用戶(hù)輸入以及對(duì)于每一服務(wù)器類(lèi)型,基于用戶(hù)的計(jì)劃數(shù)量和當(dāng)前并發(fā)用戶(hù)的計(jì)數(shù)之比計(jì)算增長(zhǎng)倍數(shù)。在516,方法500包括,響應(yīng)于用戶(hù)輸入以及對(duì)于每一服務(wù)器類(lèi)型,通過(guò)將服務(wù)器的當(dāng)前參考數(shù)量與增長(zhǎng)倍數(shù)相乘產(chǎn)生將為計(jì)劃數(shù)量的用戶(hù)部署在服務(wù)器陣列中的服務(wù)器的計(jì)劃數(shù)量。在一些實(shí)施例中,方法500可以包括,在518,基于包括于用戶(hù)輸入中的處理器閾值輸入、用戶(hù)的計(jì)劃數(shù)量和增長(zhǎng)被修改的處理器估計(jì)來(lái)計(jì)算對(duì)于服務(wù)器陣列中每一不同服務(wù)器類(lèi)型能夠被服務(wù)的并發(fā)用戶(hù)的最大數(shù)量。例如,在一個(gè)場(chǎng)景中,增長(zhǎng)被修改的處理器估計(jì)可以基于每一服務(wù)器類(lèi)型的平均當(dāng)前處理器最大負(fù)載數(shù)據(jù)并基于增長(zhǎng)倍數(shù)來(lái)產(chǎn)生,其中平均當(dāng)前處理器最大負(fù)載數(shù)據(jù)包括在診斷數(shù)據(jù)中。繼續(xù),在520,方法500包括在圖形用戶(hù)界面上顯示服務(wù)器的計(jì)劃數(shù)量。在一些實(shí)施例中,方法500可以包括,在522,在圖形用戶(hù)界面上顯示并發(fā)用戶(hù)的最大數(shù)量。以上所描述的系統(tǒng)和方法可以被實(shí)現(xiàn)來(lái)高效地管理服務(wù)器陣列的容量計(jì)劃,從而滿(mǎn)足服務(wù)器負(fù)載期望,同時(shí)潛在地避免了服務(wù)器資源的過(guò)部署或部署不足。可以理解,此處所描述的計(jì)算設(shè)備和服務(wù)器可以是被配置成執(zhí)行此處所描述的程序的合適的計(jì)算設(shè)備。例如,計(jì)算設(shè)備可以是大型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、便攜式數(shù)據(jù)助理(PDA)、啟用計(jì)算機(jī)的無(wú)線電話(huà)、聯(lián)網(wǎng)計(jì)算設(shè)備,或其他合適的計(jì)算設(shè)備,并可以經(jīng)由諸如因特網(wǎng)等計(jì)算機(jī)網(wǎng)絡(luò)彼此連接。這些計(jì)算設(shè)備通常包括處理器和相關(guān)聯(lián)的易失性和非易失性存儲(chǔ)器,以及諸如硬盤(pán)驅(qū)動(dòng)器等大容量存儲(chǔ)設(shè)備。這些計(jì)算設(shè)備被配置為使用部分易失性存儲(chǔ)器和處理器來(lái)執(zhí)行存儲(chǔ)在非易失性存儲(chǔ)器中的程序,以實(shí)現(xiàn)此處所描述的功能。例如,計(jì)算設(shè)備可以配置有比如鍵盤(pán)、鼠標(biāo)和觸摸屏之類(lèi)的用戶(hù)輸入設(shè)備,并進(jìn)一步可以配備有顯示器。此外,如此處所使用的,術(shù)語(yǔ)“程序”和“模塊”表示可以由此處描述的一個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行或利用的軟件或固件組件,并且意味著包括下述一項(xiàng)或多項(xiàng)可執(zhí)行文件、數(shù)據(jù)文件、庫(kù)、驅(qū)動(dòng)程序、腳本、數(shù)據(jù)庫(kù)記錄等。可以理解,可提供具有存儲(chǔ)在其上的程序指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)由計(jì)算設(shè)備執(zhí)行時(shí),所述指令使得計(jì)算設(shè)備執(zhí)行上述方法,并且使得上述系統(tǒng)工作。計(jì)算機(jī)可讀介質(zhì)可以包括存儲(chǔ)器設(shè)備,例如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬盤(pán)、緊致盤(pán)(CD)、數(shù)字視頻盤(pán)(DVD)等。此處所描述的程序和模塊中的一些或全部可以是軟件模塊或硬件組件,例如存儲(chǔ)器設(shè)備。可以理解,如此處所使用的“服務(wù)”可以是在多個(gè)用戶(hù)會(huì)話(huà)之間可執(zhí)行的應(yīng)用程序,而且對(duì)于其他操作系統(tǒng)組件和應(yīng)用來(lái)說(shuō)是可用的。服務(wù)可以響應(yīng)于客戶(hù)端的請(qǐng)求而運(yùn)行在服務(wù)器上。應(yīng)該理解,此處所述的配置和/或方法在本質(zhì)上示例性的,且這些具體實(shí)施例或示例不是局限性的,因?yàn)槎鄠€(gè)變體是可能。此處所述的具體例程或方法可表示任何數(shù)量的處理策略中的一個(gè)或多個(gè)。由此,所示出的各個(gè)動(dòng)作可以按所示順序執(zhí)行、按其他順序執(zhí)行、并行地執(zhí)行、或者在某些情況下省略。同樣,可以改變上述過(guò)程的次序。本發(fā)明的主題包括各種過(guò)程、系統(tǒng)和配置的所有新穎和非顯而易見(jiàn)的組合和子組合、和此處所公開(kāi)的其它特征、功能、動(dòng)作、和/或特性、以及其任何和全部等效物。
權(quán)利要求
1.一種用于計(jì)算服務(wù)器陣列容量的估計(jì)系統(tǒng)(100),包括數(shù)據(jù)庫(kù)(112),用于存儲(chǔ)由執(zhí)行在服務(wù)器陣列(10 的每一服務(wù)器(104)上的工作計(jì)數(shù)器模塊(106)和資源監(jiān)視模塊(106)所檢測(cè)的診斷數(shù)據(jù);以及估計(jì)器計(jì)算設(shè)備(122),包括圖形用戶(hù)界面(13 和由處理器(124)使用部分存儲(chǔ)器 (126)執(zhí)行的容量管理模塊(1 ),所述容量管理模塊(128)包括執(zhí)行以下操作的指令從服務(wù)器陣列中的不同服務(wù)器類(lèi)型的多個(gè)服務(wù)器接收診斷數(shù)據(jù),對(duì)于每一服務(wù)器類(lèi)型,所述診斷數(shù)據(jù)包括已使用的服務(wù)器的當(dāng)前數(shù)量(120)和當(dāng)前并發(fā)用戶(hù)的計(jì)數(shù)(118);經(jīng)由所述圖形用戶(hù)界面接收用戶(hù)輸入(134),所述用戶(hù)輸入包括用戶(hù)的計(jì)劃數(shù)量 (138);以及響應(yīng)于所述用戶(hù)輸入以及對(duì)于每一服務(wù)器類(lèi)型基于當(dāng)前服務(wù)器效率估計(jì)(154)和所述已使用的服務(wù)器的當(dāng)前數(shù)量來(lái)計(jì)算服務(wù)器的當(dāng)前參考數(shù)量,基于所述用戶(hù)的計(jì)劃數(shù)量和所述當(dāng)前并發(fā)用戶(hù)的計(jì)數(shù)的比率來(lái)計(jì)算增長(zhǎng)倍數(shù),通過(guò)將所述服務(wù)器的當(dāng)前參考數(shù)量與所述增長(zhǎng)倍數(shù)相乘,產(chǎn)生對(duì)于所述計(jì)劃數(shù)量的用戶(hù)將被部署在所述服務(wù)器陣列中的服務(wù)器的計(jì)劃數(shù)量(146),以及在所述圖形用戶(hù)界面上顯示所述服務(wù)器的計(jì)劃數(shù)量。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,計(jì)算服務(wù)器的當(dāng)前參考數(shù)量的指令進(jìn)一步包括基于所述當(dāng)前服務(wù)器效率估計(jì)和包括在所述診斷數(shù)據(jù)中的當(dāng)前事務(wù)速率數(shù)據(jù)來(lái)估計(jì)當(dāng)前服務(wù)器事務(wù)速率閾值的指令。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述當(dāng)前事務(wù)速率數(shù)據(jù)包括每單位時(shí)間所請(qǐng)求的事務(wù)數(shù)量的計(jì)數(shù)和/或每單位時(shí)間所服務(wù)的事務(wù)數(shù)量的計(jì)數(shù)。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述診斷數(shù)據(jù)包括當(dāng)前處理器利用率數(shù)據(jù), 所述診斷數(shù)據(jù)由執(zhí)行在所述服務(wù)器陣列中的每一服務(wù)器上的工作計(jì)數(shù)器模塊和資源監(jiān)視模塊來(lái)檢測(cè)并被存儲(chǔ)在數(shù)據(jù)庫(kù)中。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述服務(wù)器陣列中的服務(wù)器類(lèi)型包括以下中的兩種或多種化身服務(wù)器、游戲服務(wù)器、市場(chǎng)服務(wù)器或電影服務(wù)器或其他類(lèi)型的服務(wù)器至客戶(hù)端連接陣列。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述容量管理模塊進(jìn)一步包括對(duì)于每一服務(wù)器類(lèi)型執(zhí)行以下操作的指令基于包括在所述用戶(hù)輸入中的處理器閾值輸入、基于所述用戶(hù)的計(jì)劃數(shù)量和基于增長(zhǎng)被修改的處理器估計(jì)來(lái)計(jì)算對(duì)于所述服務(wù)器陣列中每一不同服務(wù)器類(lèi)型能夠被服務(wù)的并發(fā)用戶(hù)的最大數(shù)量;以及在所述圖形用戶(hù)界面上顯示所述并發(fā)用戶(hù)的最大數(shù)量。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述增長(zhǎng)被修改的處理器估計(jì)是基于每一服務(wù)器類(lèi)型的平均當(dāng)前處理器最大負(fù)載數(shù)據(jù)和所述增長(zhǎng)倍數(shù)來(lái)產(chǎn)生的,所述平均當(dāng)前處理器最大負(fù)載數(shù)據(jù)包括在所述診斷數(shù)據(jù)中。
8.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述容量管理模塊進(jìn)一步包括經(jīng)由所述圖形用戶(hù)界面接收日期范圍輸入、周中的天輸入和/或一天中的時(shí)間輸入的指令,所述接收所述診斷數(shù)據(jù)包括針對(duì)所述日期范圍輸入、周中的天輸入和/或一天中的時(shí)間輸入過(guò)濾所述診斷數(shù)據(jù)。
9.一種用于計(jì)算服務(wù)器陣列的容量的方法(500),包括,在執(zhí)行于估計(jì)器計(jì)算設(shè)備上的容量管理模塊上從服務(wù)器陣列中的不同服務(wù)器類(lèi)型的多個(gè)服務(wù)器接收(506)診斷數(shù)據(jù),對(duì)于每一服務(wù)器類(lèi)型,所述診斷數(shù)據(jù)包括已使用的服務(wù)器的當(dāng)前數(shù)量和當(dāng)前并發(fā)用戶(hù)的計(jì)數(shù);經(jīng)由圖形用戶(hù)界面接收(50 用戶(hù)輸入,所述用戶(hù)輸入包括用戶(hù)的計(jì)劃數(shù)量;以及響應(yīng)于所述用戶(hù)輸入以及對(duì)于每一服務(wù)器類(lèi)型基于當(dāng)前服務(wù)器效率估計(jì)和所述已使用的服務(wù)器的當(dāng)前數(shù)量來(lái)計(jì)算(510)服務(wù)器的當(dāng)前參考數(shù)量,基于所述用戶(hù)的計(jì)劃數(shù)量和所述當(dāng)前并發(fā)用戶(hù)的計(jì)數(shù)的比率來(lái)計(jì)算(514)增長(zhǎng)倍數(shù),通過(guò)將所述服務(wù)器的當(dāng)前參考數(shù)量與所述增長(zhǎng)倍數(shù)相乘,產(chǎn)生(516)對(duì)于所述計(jì)劃數(shù)量的用戶(hù)將被部署在所述服務(wù)器陣列中的服務(wù)器的計(jì)劃數(shù)量,以及在所述圖形用戶(hù)界面上顯示(520)所述服務(wù)器的計(jì)劃數(shù)量。
10.如權(quán)利要求9所述的方法,其特征在于,計(jì)算服務(wù)器的當(dāng)前參考數(shù)量進(jìn)一步包括基于所述當(dāng)前服務(wù)器效率估計(jì)和包括在所述診斷數(shù)據(jù)中的當(dāng)前事務(wù)速率數(shù)據(jù)來(lái)估計(jì)當(dāng)前服務(wù)器事務(wù)速率閾值。
11.如權(quán)利要求10所述的方法,其特征在于,所述當(dāng)前事務(wù)速率數(shù)據(jù)包括每單位時(shí)間所請(qǐng)求的事務(wù)數(shù)量的計(jì)數(shù)和/或每單位時(shí)間所服務(wù)的事務(wù)數(shù)量的計(jì)數(shù)。
12.如權(quán)利要求9所述的方法,其特征在于,進(jìn)一步包括,對(duì)于每一服務(wù)器類(lèi)型基于包括在所述用戶(hù)輸入中的處理器閾值輸入、基于所述用戶(hù)的計(jì)劃數(shù)量和基于增長(zhǎng)被修改的處理器估計(jì)來(lái)計(jì)算對(duì)于所述服務(wù)器陣列中每一不同服務(wù)器類(lèi)型能夠被服務(wù)的并發(fā)用戶(hù)的最大數(shù)量;以及在所述圖形用戶(hù)界面上顯示所述并發(fā)用戶(hù)的最大數(shù)量。
13.如權(quán)利要求12所述的方法,其特征在于,所述增長(zhǎng)被修改的處理器估計(jì)是基于每一服務(wù)器類(lèi)型的平均當(dāng)前處理器最大負(fù)載數(shù)據(jù)和所述增長(zhǎng)倍數(shù)來(lái)產(chǎn)生的,所述平均當(dāng)前處理器最大負(fù)載數(shù)據(jù)包括在所述診斷數(shù)據(jù)中。
14.如權(quán)利要求9所述的方法,其特征在于,進(jìn)一步包括經(jīng)由所述圖形用戶(hù)界面接收日期范圍輸入、周中的某一天輸入和/或一天中的某一時(shí)間輸入,接收所述診斷數(shù)據(jù)包括針對(duì)所述日期范圍輸入、周中的天輸入和/或一天中的時(shí)間輸入過(guò)濾所述診斷數(shù)據(jù)。
15.如權(quán)利要求9所述的方法,其特征在于,所述診斷數(shù)據(jù)包括當(dāng)前處理器利用率數(shù)據(jù),所述診斷數(shù)據(jù)由執(zhí)行在所述服務(wù)器陣列中的每一服務(wù)器上的工作計(jì)數(shù)器模塊和資源監(jiān)視模塊來(lái)檢測(cè)并被存儲(chǔ)在數(shù)據(jù)庫(kù)中。
全文摘要
本發(fā)明涉及服務(wù)器陣列容量管理計(jì)算器。提供了用于基于診斷數(shù)據(jù)估計(jì)容量的服務(wù)器陣列容量計(jì)算器系統(tǒng)和方法。例如,一種系統(tǒng),包括數(shù)據(jù)庫(kù)和估計(jì)器計(jì)算設(shè)備,該估計(jì)器計(jì)算設(shè)備包括圖形用戶(hù)界面(GUI)和存儲(chǔ)在存儲(chǔ)器中并執(zhí)行在處理器上的容量管理模塊,該容量管理模塊包括指令用于從不同服務(wù)器類(lèi)型的多個(gè)服務(wù)器接收診斷數(shù)據(jù),經(jīng)由GUI接收用戶(hù)輸入,并響應(yīng)于該用戶(hù)輸入以及對(duì)于每一服務(wù)器類(lèi)型,從當(dāng)前服務(wù)器效率和已使用的服務(wù)器的當(dāng)前數(shù)量計(jì)算服務(wù)器的當(dāng)前參考數(shù)量;從用戶(hù)的計(jì)劃數(shù)量和當(dāng)前并發(fā)用戶(hù)的計(jì)數(shù)之比計(jì)算增長(zhǎng)倍數(shù);通過(guò)將服務(wù)器的當(dāng)前參考數(shù)量與增長(zhǎng)倍數(shù)相乘產(chǎn)生服務(wù)器的計(jì)劃數(shù)量,并在GUI上顯示服務(wù)器的計(jì)劃數(shù)量。
文檔編號(hào)H04L29/08GK102263659SQ201110170750
公開(kāi)日2011年11月30日 申請(qǐng)日期2011年6月13日 優(yōu)先權(quán)日2010年6月14日
發(fā)明者G·霍根, R·Y·馬 申請(qǐng)人:微軟公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
元阳县| 玉山县| 南阳市| 乡城县| 同德县| 台南县| SHOW| 保定市| 广水市| 潮州市| 贞丰县| 鄂温| 绥芬河市| 龙州县| 淮安市| 孝昌县| 高安市| 扶绥县| 福泉市| 沙洋县| 鄄城县| 黄浦区| 吴旗县| 建始县| 武胜县| 凤阳县| 福海县| 和硕县| 平潭县| 北川| 郯城县| 江达县| 昌吉市| 沅陵县| 梧州市| 曲阳县| 苍南县| 莎车县| 井冈山市| 邵东县| 封丘县|