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

一種獲得應(yīng)用集群容量的方法和裝置與流程

文檔序號:12063469閱讀:352來源:國知局
一種獲得應(yīng)用集群容量的方法和裝置與流程

本申請涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及一種獲得應(yīng)用集群容量的方法和一種獲得應(yīng)用集群容量的裝置。



背景技術(shù):

在確定各個應(yīng)用的容量配比時,需要首先計算各應(yīng)用集群的容量,其中,容量是應(yīng)用集群所需要的資源實(shí)例數(shù)(或機(jī)器數(shù))。目前,計算應(yīng)用集群的容量大多是采用人工估算或單機(jī)壓測的方法。

其中,人工估算法是首先預(yù)估應(yīng)用集群要達(dá)到的能力或者承受的壓力總值,以及單機(jī)的能力,然后用預(yù)期要達(dá)到的能力(或預(yù)估的壓力總值)除以預(yù)估單機(jī)能力,獲得應(yīng)用集群的整體容量。在按照該方法求出所有應(yīng)用的容量后,即可進(jìn)行各應(yīng)用的容量配比計算。

單機(jī)壓測的方法時使用壓測工具對單個機(jī)器進(jìn)行測試,得到該單個機(jī)器的單機(jī)能力,然后用與其要達(dá)到的能力除以該單機(jī)壓測獲得的單機(jī)能力,獲得應(yīng)用集群的整體容量。

然后,上述兩種方法得出的單機(jī)能力會受各種外圍因素影響,得出的值可信度不夠,進(jìn)而會影響應(yīng)用集群的整體容量的準(zhǔn)確度。如在進(jìn)行某應(yīng)用的單機(jī)壓測時,當(dāng)前VM(Virtual Manufacturing)所在的宿主機(jī)的其它VM資源使用空閑,這樣的話會導(dǎo)致單機(jī)能力估算過多的問題,然后用預(yù)期能力求應(yīng)用的總體容量時,會存在數(shù)據(jù)偏差過大。另外,大促的業(yè)務(wù)流量模型與常態(tài)的業(yè)務(wù)流量模型差別也比較大,也是影響容量估算不準(zhǔn)的一個因素。



技術(shù)實(shí)現(xiàn)要素:

本申請實(shí)施例的發(fā)明目的在于提供一種獲得應(yīng)用集群容量的方法,能夠提高應(yīng)用集群的整體容量的準(zhǔn)確度。

相應(yīng)的,本申請實(shí)施例還提供了一種獲得應(yīng)用集群容量的裝置,用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。

為了解決上述問題,本申請公開了一種獲得應(yīng)用集群容量的方法,包括:

設(shè)置仿真的待測試的應(yīng)用集群,所述應(yīng)用集群包括至少兩個測試機(jī)器;

對所述應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測,獲得所述測試機(jī)器的平均單機(jī)能力;

根據(jù)所述應(yīng)用集群的壓力總值及所述測試機(jī)器的平均單機(jī)能力,計算獲得所述應(yīng)用集群的容量。

優(yōu)選的,所述對所述應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測,獲得所述測試機(jī)器的平均單機(jī)能力,包括:

按照預(yù)設(shè)的初始壓力值對所述應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測;

調(diào)節(jié)壓力值;

當(dāng)所述壓力值達(dá)到觸發(fā)所述應(yīng)用集群的限流閾值的壓力值以內(nèi)的最大值時,獲得所述測試機(jī)器的平均單機(jī)能力。

優(yōu)選的,所述調(diào)節(jié)壓力值包括:

當(dāng)所述初始壓力值觸發(fā)所述應(yīng)用集群的限流閾值時,按照預(yù)設(shè)步長減小壓力值。

優(yōu)選的,所述獲得所述測試機(jī)器的平均單機(jī)能力,包括:

當(dāng)應(yīng)用集群的負(fù)載能力達(dá)到彈性伸縮的縮容閾值時,對所述應(yīng)用集群進(jìn)行縮容;

當(dāng)所述應(yīng)用集群縮容至所述應(yīng)用集群的負(fù)載能力達(dá)到所述彈性伸縮的擴(kuò)容閾值時,將所述應(yīng)用集群的所述測試機(jī)器的每秒平均請求數(shù)作為所述測試機(jī)器的平均單機(jī)能力。

優(yōu)選的,所述對所述應(yīng)用集群進(jìn)行縮容,包括:

按照預(yù)設(shè)的縮容比例對所述應(yīng)用集群進(jìn)行逐步縮容。

優(yōu)選的,所述方法還包括:

在獲取所有應(yīng)用集群的容量后,計算單個應(yīng)用集群在所有應(yīng)用集群中的容量配比。

優(yōu)選的,所述方法還包括:

根據(jù)計劃應(yīng)用集群的承受能力調(diào)節(jié)所述應(yīng)用集群的容量。

優(yōu)選的,所述根據(jù)計劃應(yīng)用集群的承受能力調(diào)節(jié)所述應(yīng)用集群的容量,包括:

根據(jù)所述計劃應(yīng)用集群的承受能力與所述應(yīng)用集群的壓力總值之間的比值調(diào)節(jié)所述應(yīng)用集群的容量。

優(yōu)選的,在所述應(yīng)用集群的數(shù)量為1時,所述應(yīng)用集群包括:至少兩個測試機(jī)器,在所述應(yīng)用集群的數(shù)量大于1時,其中的單個應(yīng)用集群包括:至少一個測試機(jī)器。

本申請實(shí)施例還公開了一種獲得應(yīng)用集群容量的裝置,包括:

仿真單元,被配置為設(shè)置仿真的待測試的應(yīng)用集群,所述應(yīng)用集群包括至少兩個測試機(jī)器;

壓測單元,被配置為對所述應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測,獲得所述測試機(jī)器的平均單機(jī)能力;

容量計算單元,被配置為根據(jù)所述應(yīng)用集群的壓力總值及所述測試機(jī)器的平均單機(jī)能力,計算獲得所述應(yīng)用集群的容量。

優(yōu)選的,所述壓測單元包括:

初始化子單元,被配置為按照預(yù)設(shè)的初始壓力值對所述應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測;

調(diào)節(jié)子單元,被配置為調(diào)節(jié)壓力值;

獲取子單元,當(dāng)所述壓力值達(dá)到觸發(fā)所述應(yīng)用集群的限流閾值的壓力值以內(nèi)的最大值時,獲得所述測試機(jī)器的平均單機(jī)能力。

優(yōu)選的,所述獲取子單元包括:

縮容子單元,被配置為當(dāng)應(yīng)用集群的負(fù)載能力達(dá)到彈性伸縮的縮容閾值時,對所述應(yīng)用集群進(jìn)行縮容;

確定子單元,被配置為當(dāng)所述應(yīng)用集群縮容至所述應(yīng)用集群的負(fù)載能力達(dá)到所述彈性伸縮的擴(kuò)容閾值時,將所述應(yīng)用集群的所述測試機(jī)器的每秒平均請求數(shù)作為所述測試機(jī)器的平均單機(jī)能力。

優(yōu)選的,所述裝置還包括:

容量調(diào)節(jié)單元,被配置為根據(jù)計劃應(yīng)用集群的承受能力調(diào)節(jié)所述應(yīng)用集群的容量。

與現(xiàn)有技術(shù)相比,本申請實(shí)施例包括以下優(yōu)點(diǎn):

本申請實(shí)施例通過設(shè)置仿真的待測試的應(yīng)用集群,并對整個仿真的應(yīng)用集群的多個測試機(jī)器進(jìn)行整體壓測,可以獲得更準(zhǔn)確更真實(shí)的平均單機(jī)能力,進(jìn)而可以獲得更準(zhǔn)確的應(yīng)用集群的容量。

附圖說明

圖1是本申請的一種獲得應(yīng)用集群容量的方法實(shí)施例的步驟流程圖;

圖2是本申請中一種對待測試的應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測,獲得測試機(jī)器的平均單機(jī)能力的方法實(shí)施例的步驟流程圖;

圖3是本申請中一種獲得測試機(jī)器的平均單機(jī)能力方法實(shí)施例的步驟流程圖;

圖4是本申請的另一種獲得應(yīng)用集群容量的方法實(shí)施例的步驟流程圖;

圖5是本申請的一種獲得應(yīng)用集群容量的裝置實(shí)施例的結(jié)構(gòu)框圖;

圖6是本申請中一種壓測單元的結(jié)構(gòu)框圖;

圖7是本申請中一種獲取子單元的結(jié)構(gòu)框圖;

圖8是本申請的另一種獲得應(yīng)用集群容量的裝置實(shí)施例的結(jié)構(gòu)框圖。

具體實(shí)施方式

為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對本申請作進(jìn)一步詳細(xì)的說明。

參照圖1,示出了本申請的一種獲得應(yīng)用集群容量的方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:

步驟101,設(shè)置仿真的待測試的應(yīng)用集群,該應(yīng)用集群可以包括至少兩個測試機(jī)器。

本申請實(shí)施例中,首先準(zhǔn)備好測算多個應(yīng)用集群容量配比的環(huán)境,并從中確定需要進(jìn)行容量測算的應(yīng)用集群,該應(yīng)用集群可能是一個也可能是多個;其中,在所述應(yīng)用集群的數(shù)量為1時,所述應(yīng)用集群具體可以包括:至 少兩個測試機(jī)器,在所述應(yīng)用集群的數(shù)量大于1時,其中的單個應(yīng)用集群具體可以包括:至少一個測試機(jī)器。用于獲得應(yīng)用集群容量的裝置(以下簡稱裝置)在本步驟中首先按照確定出的需要進(jìn)行容量測算的應(yīng)用集群對應(yīng)設(shè)置出仿真環(huán)境,也即設(shè)置出與需要進(jìn)行容量測算的應(yīng)用集群完全相同的應(yīng)用集群。該裝置設(shè)置出的仿真環(huán)境與實(shí)際應(yīng)用集群的區(qū)別可以是該仿真環(huán)境下的應(yīng)用集群不能對外提供訪問,只用來進(jìn)行容量測算。

步驟102,對應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測,獲得測試機(jī)器的平均單機(jī)能力。

在確定出仿真的待測試的應(yīng)用集群后,對該應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測。壓測是對線上流量的仿真壓力,具體的可以使用壓測工具對加壓在該應(yīng)用集群測試機(jī)器上的流量進(jìn)行調(diào)控,該整體壓測過程同時針對應(yīng)用集群下的多個測試機(jī)器,而且,該方式可以涉及到多個應(yīng)用集群的協(xié)同壓測,多個應(yīng)用集群之間存在調(diào)用關(guān)系,壓測的流量也是仿真線上的真實(shí)流量,這樣整體壓測比單機(jī)壓測更接近真實(shí)。

在整體壓測的過程中,本實(shí)施例可以直接獲得應(yīng)用集群下多個測試機(jī)器的極限能力,然后通過均值計算獲得測試機(jī)器的平均單機(jī)能力。也可以是在壓測的過程中引入彈性平臺對應(yīng)用集群的測試機(jī)器進(jìn)行擴(kuò)容或縮容,進(jìn)而獲得測試機(jī)器的平均單機(jī)能力,具體請參見后續(xù)實(shí)施例的描述。

步驟103,根據(jù)應(yīng)用集群的壓力總值及測試機(jī)器的平均單機(jī)能力,計算獲得應(yīng)用集群的容量。

在獲得測試機(jī)器的單機(jī)能力后,即可根據(jù)預(yù)估的或預(yù)設(shè)的應(yīng)用集群的壓力總值及測試機(jī)器的平均單機(jī)能力,計算獲得應(yīng)用集群的容量。具體可以是用應(yīng)用集群的壓力總值除以測試機(jī)器的平均單機(jī)能力,得到應(yīng)用集群的容量。其中,應(yīng)用集群的壓力總值可以是預(yù)先設(shè)定的,也可以是按照現(xiàn)有方法預(yù)估的,此處不做具體限定。該壓力總值的獲得可以分兩種情況:1、有預(yù)設(shè)目標(biāo)值的情況:如這次目標(biāo)是12W,就照著12W進(jìn)行壓測;2、不估算目標(biāo)壓力值的情況,主要是測算現(xiàn)有的總機(jī)器資源能夠承受多大的壓力。

在按照上述方法獲得多個應(yīng)用集群的容量后,即可進(jìn)一步調(diào)節(jié)多個應(yīng)用 集群的容量配比。結(jié)合彈性平臺后,彈性平臺對各個應(yīng)用集群的容量會作配比調(diào)整,在有限的機(jī)器資源條件下,多則減,少則擴(kuò),最后多個應(yīng)用集群會被彈性平臺調(diào)整為一個適合當(dāng)前壓力的容量配比。

本申請實(shí)施例通過設(shè)置仿真的待測試的應(yīng)用集群,并對整個仿真的應(yīng)用集群的多個測試機(jī)器進(jìn)行整體壓測,可以獲得更準(zhǔn)確更真實(shí)的平均單機(jī)能力,進(jìn)而可以獲得更準(zhǔn)確的應(yīng)用集群的容量。

在本申請的另一實(shí)施例中,對應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測,獲得測試機(jī)器的平均單機(jī)能力的過程,如圖2所示,可以包括:

步驟201,按照預(yù)設(shè)的初始壓力值對應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測。

在本步驟中,可以使用壓測工具,按照預(yù)設(shè)的如用戶指定的初始壓力值對仿真的待測試的應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測。

步驟202,調(diào)節(jié)壓力值。

如果該初始壓力值過小,遠(yuǎn)沒有觸發(fā)應(yīng)用集群的限流閾值,則可以逐漸增大該壓力值,具體可以按照預(yù)設(shè)的步長逐漸增大壓力值。若該初始壓力值設(shè)置過大,觸發(fā)了應(yīng)用集群的限流閾值,則需要降低該壓力值。在降低該壓力值時,壓測工具可以按照預(yù)設(shè)的步長逐漸減小壓力值。

其中,該應(yīng)用集群的限流閾值是根據(jù)預(yù)估的該應(yīng)用集群的極限受壓能力設(shè)置的。超過該限流閾值,則說明該應(yīng)用集群已經(jīng)達(dá)到受壓能力的極限。

通過壓測工具調(diào)節(jié)壓力值,可以使得壓力回穩(wěn),既不會使應(yīng)用集群發(fā)生限流跡象,也不會使壓力過小。

步驟203,當(dāng)壓力值達(dá)到觸發(fā)應(yīng)用集群的限流閾值的壓力值以內(nèi)的最大值時,獲得測試機(jī)器的平均單機(jī)能力。

當(dāng)壓測工具調(diào)節(jié)的壓力值達(dá)到觸發(fā)應(yīng)用集群的限流閾值的壓力值以內(nèi)的最大值時,即可獲得測試機(jī)器的平均單機(jī)能力。

該獲得測試機(jī)器的平均單機(jī)能力的方式有多種,例如:

方式一:根據(jù)壓力值的最大值計算。

在獲得上述壓力值的最大值后,根據(jù)壓力值最大值與應(yīng)用集群包含的測 試機(jī)器的數(shù)量之間的比值,即可獲得測試機(jī)器的平均單機(jī)能力。

方式二:

本方式中,獲得測試機(jī)器的平均單機(jī)能力的過程,如圖3所示,可以包括:

步驟301,當(dāng)應(yīng)用集群的負(fù)載能力達(dá)到彈性伸縮的縮容閾值時,對應(yīng)用集群進(jìn)行縮容。

本實(shí)施例中,彈性伸縮為根據(jù)線上應(yīng)用集群的負(fù)載,動態(tài)調(diào)整應(yīng)用集群規(guī)模的一種機(jī)制,該機(jī)制不僅可減低成本,而且能夠提升線上應(yīng)用集群的穩(wěn)定性。在本申請的一種應(yīng)用示例中,可通過彈性平臺來實(shí)現(xiàn)上述彈性伸縮;具體地,當(dāng)壓力值達(dá)到觸發(fā)應(yīng)用集群的限流閾值的壓力值以內(nèi)的最大值時,可以觸發(fā)啟動彈性平臺,該彈性平臺可以根據(jù)線上應(yīng)用集群的負(fù)載,動態(tài)調(diào)整應(yīng)用集群的容量。

具體的,彈性平臺會監(jiān)測應(yīng)用集群的負(fù)載能力,并設(shè)置有負(fù)載的縮容閾值和擴(kuò)容閾值(擴(kuò)容閥值=限流閥值),當(dāng)應(yīng)用集群的負(fù)載能力達(dá)到縮容閾值時,此時需要對應(yīng)用集群進(jìn)行縮容,減小應(yīng)用集群的規(guī)模,當(dāng)應(yīng)用集群的負(fù)載能力達(dá)到擴(kuò)容閾值時需要擴(kuò)容,增大應(yīng)用集群的規(guī)模。例如,可以設(shè)置CPU負(fù)載80%為縮容閾值,CPU負(fù)載90%為擴(kuò)容閾值。

本步驟中,當(dāng)監(jiān)測到應(yīng)用集群的負(fù)載能力達(dá)到彈性平臺的縮容閾值時,該裝置對應(yīng)用集群進(jìn)行縮容,具體可以按照預(yù)設(shè)的縮容比例對應(yīng)用集群進(jìn)行逐步縮容。

步驟302,當(dāng)應(yīng)用集群縮容至應(yīng)用集群的負(fù)載能力達(dá)到上述彈性伸縮的擴(kuò)容閾值時,將應(yīng)用集群的測試機(jī)器的每秒平均請求數(shù)作為測試機(jī)器的平均單機(jī)能力。

在縮容后,應(yīng)用集群的負(fù)載能力必然會增大,當(dāng)監(jiān)測到應(yīng)用集群縮容至應(yīng)用集群的負(fù)載能力達(dá)到彈性平臺的擴(kuò)容閾值時,即可將此時應(yīng)用集群的測試機(jī)器的每秒平均請求數(shù)作為測試機(jī)器的平均單機(jī)能力。

由此可見,該裝置利用彈性伸縮可以根據(jù)線上應(yīng)用集群的負(fù)載,動態(tài)調(diào)整應(yīng)用集群的容量,不僅可減低成本,并能提升線上應(yīng)用集群穩(wěn)定性。

在利用上述方法獲得測試機(jī)器的平均單機(jī)能力后,即可執(zhí)行前述步驟103計算獲得應(yīng)用集群的容量。

在本申請的另一實(shí)施例中,如圖4所示,該獲得應(yīng)用集群容量的方法還可以包括:

步驟401,根據(jù)計劃應(yīng)用集群的承受能力調(diào)節(jié)應(yīng)用集群的容量。

本實(shí)施例可以應(yīng)用于大促前的容量準(zhǔn)備,當(dāng)預(yù)先計劃了應(yīng)用集群的承受能力時,可以再根據(jù)該計劃應(yīng)用集群的承受能力對應(yīng)用集群的容量進(jìn)行調(diào)節(jié)。

具體的,可以根據(jù)計劃應(yīng)用集群的承受能力(P)與應(yīng)用集群的壓力總值(L)之間的比值調(diào)節(jié)應(yīng)用集群的容量,得到應(yīng)用集群的線上環(huán)境容量。

如,可以按照如下公式計算應(yīng)用集群的線上環(huán)境容量=(P/L)*已獲得的應(yīng)用集群的容量。

該調(diào)節(jié)過程可以實(shí)現(xiàn)應(yīng)用集群自動化完成大促容量準(zhǔn)備。

在本申請的一種可選實(shí)施例中,所述方法還可以包括:在獲取所有應(yīng)用集群的容量后,計算單個應(yīng)用集群在所有應(yīng)用集群中的容量配比。假設(shè)應(yīng)用集群的數(shù)量為100,則可以分別計算單個應(yīng)用集群的容量相對于所有應(yīng)用集群的容量的比例,以得到相應(yīng)的容量配比。這樣,在計劃應(yīng)用集群的實(shí)際容量不能滿足線上環(huán)境容量需求時,可以按照上述容量配比進(jìn)行單個應(yīng)用集群的容量的準(zhǔn)備。例如,按照上述公式計算得到第i個應(yīng)用集群的線上環(huán)境容量Ci,進(jìn)一步計算得到所有應(yīng)用集群的線上環(huán)境容量C,則可以基于C進(jìn)行容量準(zhǔn)備;假設(shè)準(zhǔn)備得到的計劃應(yīng)用集群的實(shí)際容量R小于C,則可以在R和上述容量配比的基礎(chǔ)上進(jìn)行單個應(yīng)用集群的容量的分配。

為使本領(lǐng)域技術(shù)人員更好地理解本申請實(shí)施例,在此給出本申請的一種獲得應(yīng)用集群容量的方法示例,該示例具體可以包括如下步驟:

步驟S1、選定待測試的測試機(jī)器,并將上述測試機(jī)器放置到隔離出來的仿真環(huán)境,并且,在上述仿真環(huán)境中,可以按照預(yù)置比例對上述測試機(jī)器進(jìn)行分組,得到的壓測分組可以與應(yīng)用集群一一兌現(xiàn)。

步驟S2、使用壓測工具,按照預(yù)置的初始壓力值n,,對壓測分組中的應(yīng)用集群進(jìn)行整體壓測;

步驟S3、在該初始壓力值設(shè)置過大導(dǎo)致觸發(fā)了應(yīng)用集群的限流閾值的情況下,通過壓測工具可以按照預(yù)設(shè)的步長逐漸減小壓力值;其中,該預(yù)設(shè)的步長可以是s%,本申請實(shí)施例對于預(yù)設(shè)的步長的具體數(shù)值不加以限制;

步驟S4、在當(dāng)前壓力值達(dá)到觸發(fā)應(yīng)用集群的限流閾值的壓力值以內(nèi)的最大值時,啟動彈性平臺進(jìn)行應(yīng)用集群的容量調(diào)節(jié);

步驟S5、通過彈性平臺監(jiān)測應(yīng)用集群的負(fù)載能力,并設(shè)置負(fù)載能力的縮容閾值和擴(kuò)容閾值(擴(kuò)容閥值=限流閥值),在應(yīng)用集群都未觸發(fā)擴(kuò)容閾值的情況下,可以對應(yīng)用集群進(jìn)行縮容,減小應(yīng)用集群的規(guī)模;當(dāng)某個應(yīng)用集群縮容到一定比例時,負(fù)載必定會達(dá)到彈性平臺的擴(kuò)容閥值可以將該應(yīng)用集群的平均單機(jī)的gps(每秒請求數(shù),Query Per Second)作為該應(yīng)用集群的平均單機(jī)能力,直到獲取所有應(yīng)用集群的平均單機(jī)能力;

上述負(fù)載具體可以包括:CPU、請求RT(響應(yīng)時間,Response Time)以CPU為例,可以設(shè)置80%為其縮容閾值、90%為其擴(kuò)容閾值。

步驟S6、由于彈性平臺的擴(kuò)容閥值與限流閥值相同,因?yàn)榭s容的步長值可能會超出擴(kuò)容閥值的幾個百分點(diǎn),為了精確計算應(yīng)用集群的容量,可以通過擴(kuò)容對上述平均單機(jī)能力進(jìn)行微調(diào),擴(kuò)容數(shù)量=當(dāng)前應(yīng)用集群接受的壓力總量/平均單機(jī)能力;在完成所有應(yīng)用集群的微調(diào)后,得到應(yīng)用集群的當(dāng)前容量、單個應(yīng)用集群的容量配比和當(dāng)前的壓測流量L;

步驟S7、進(jìn)行大促容量準(zhǔn)備,具體地,可以根據(jù)計劃應(yīng)用集群的承受能力(P)與應(yīng)用集群的壓力總值(L)之間的比值調(diào)節(jié)應(yīng)用集群的容量,得到應(yīng)用集群的線上環(huán)境容量;

步驟S8、根據(jù)上述應(yīng)用集群的線上環(huán)境容量,逐個準(zhǔn)備應(yīng)用程序的容量,多則縮,少則擴(kuò),全程自動化完成大促容量準(zhǔn)備;其中,計劃應(yīng)用集群的實(shí)際容量不能滿足線上環(huán)境容量需求時,可以按照上述容量配比進(jìn)行單個應(yīng)用集群的容量的準(zhǔn)備。

需要說明的是,對于方法實(shí)施例,為了簡單描述,故將其都表述為一系 列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請實(shí)施例并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本申請實(shí)施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作并不一定是本申請實(shí)施例所必須的。

參照圖5,示出了本申請一種獲得應(yīng)用集群容量裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下單元:

仿真單元501,被配置設(shè)置仿真的待測試的應(yīng)用集群,所述應(yīng)用集群包括至少兩個測試機(jī)器。

壓測單元502,被配置為對所述應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測,獲得所述測試機(jī)器的平均單機(jī)能力。

容量計算單元503,被配置為根據(jù)所述應(yīng)用集群的壓力總值及所述測試機(jī)器的平均單機(jī)能力,計算獲得所述應(yīng)用集群的容量。

本申請實(shí)施例中,該裝置通過上述單元設(shè)置仿真的待測試的應(yīng)用集群,并對整個仿真的應(yīng)用集群的多個測試機(jī)器進(jìn)行整體壓測,可以獲得更準(zhǔn)確更真實(shí)的平均單機(jī)能力,進(jìn)而可以獲得更準(zhǔn)確的應(yīng)用集群的容量。

在另一實(shí)施例中,如圖6所示,壓測單元502具體可以包括:

初始化子單元601,被配置為按照預(yù)設(shè)的初始壓力值對所述應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測。

調(diào)節(jié)子單元602,被配置為調(diào)節(jié)壓力值。

獲取子單元603,當(dāng)所述壓力值達(dá)到觸發(fā)所述應(yīng)用集群的限流閾值的壓力值以內(nèi)的最大值時,獲得所述測試機(jī)器的平均單機(jī)能力。

其中,調(diào)節(jié)子單元602,具體可以被配置為當(dāng)所述初始壓力值觸發(fā)所述應(yīng)用集群的限流閾值時,按照預(yù)設(shè)步長減小壓力值。

在另一實(shí)施例中,如圖7所示,獲取子單元603又可以進(jìn)一步包括:

縮容子單元701,被配置為當(dāng)應(yīng)用集群的負(fù)載能力達(dá)到彈性伸縮的縮容閾值時,對所述應(yīng)用集群進(jìn)行縮容。

確定子單元702,被配置為當(dāng)所述應(yīng)用集群縮容至所述應(yīng)用集群的負(fù)載 能力達(dá)到所述彈性伸縮的擴(kuò)容閾值時,將所述應(yīng)用集群的所述測試機(jī)器的每秒平均請求數(shù)作為所述測試機(jī)器的平均單機(jī)能力。

其中,縮容子單元701,具體可以被配置為按照預(yù)設(shè)的縮容比例對所述應(yīng)用集群進(jìn)行逐步縮容。

在另一實(shí)施例中,如圖8所示,該裝置還可以包括:

容量調(diào)節(jié)單元801,被配置為根據(jù)計劃應(yīng)用集群的承受能力調(diào)節(jié)所述應(yīng)用集群的容量。

該容量調(diào)節(jié)單元801,具體可以被配置為根據(jù)所述計劃應(yīng)用集群的承受能力與所述應(yīng)用集群的壓力總值之間的比值調(diào)節(jié)所述應(yīng)用集群的容量。

本申請實(shí)施例還提供了一種電子設(shè)備,包括存儲器和處理器。

處理器與存儲器通過總線相互連接;總線可以是ISA(工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu),Industry Standard Architecture)總線、PCI(外部設(shè)備互聯(lián),Peripheral Component Interconnect)總線或EISA(擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu),Extended Industry Standard Architecture)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。

其中,存儲器用于存儲一段程序,具體地,程序可以包括程序代碼,所述程序代碼包括計算機(jī)操作指令。存儲器可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。

處理器用于讀取存儲器中的程序代碼,執(zhí)行以下步驟:

設(shè)置仿真的待測試的應(yīng)用集群,所述應(yīng)用集群中包括至少兩個測試機(jī)器;

對所述應(yīng)用集群的測試機(jī)器進(jìn)行整體壓測,獲得所述測試機(jī)器的平均單機(jī)能力;

根據(jù)所述應(yīng)用集群的壓力總值及所述測試機(jī)器的平均單機(jī)能力,計算獲得所述應(yīng)用集群的容量。

對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請實(shí)施例的實(shí)施例可提供為方法、裝置、或計算機(jī)程序產(chǎn)品。因此,本申請實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請實(shí)施例可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。

在一個典型的配置中,所述計算機(jī)設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括非持續(xù)性的電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。

本申請實(shí)施例是參照根據(jù)本申請實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框 圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已描述了本申請實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請實(shí)施例范圍的所有變更和修改。

最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。

以上對本申請所提供的一種獲得應(yīng)用集群容量的方法和一種獲得應(yīng)用集群容量的裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
广宗县| 龙口市| 东乌| 当雄县| 前郭尔| 佳木斯市| 台南县| 县级市| 农安县| 石棉县| 龙里县| 灵山县| 清新县| 花垣县| 凤阳县| 大厂| 苍溪县| 象山县| 民丰县| 清丰县| 台中县| 张家界市| 长治县| 垣曲县| 金堂县| 香河县| 天门市| 绥宁县| 东源县| 永泰县| 建平县| 平陆县| 许昌市| 遵义市| 临猗县| 巨鹿县| 南华县| 保康县| 安新县| 滦南县| 威信县|