日韩中文字幕久久久97都市激情,久久91网,亚洲天堂最新,国产精品嫩草影院九色,亚洲午夜精品一本二本,精品少妇一区二区三区蜜桃,av一道本

一種資源度量方法及裝置的制造方法

文檔序號(hào):10534693閱讀:391來源:國知局
一種資源度量方法及裝置的制造方法
【專利摘要】本申請(qǐng)實(shí)施例公開了一種資源度量方法及裝置,所述方法包括:獲取服務(wù)器第一時(shí)間段內(nèi)第一維度資源使用率,生成數(shù)據(jù)記錄;根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服務(wù)器進(jìn)行分類得到第一類別服務(wù)器,確定與第一類別服務(wù)器對(duì)應(yīng)的第一數(shù)據(jù)記錄;采用第二預(yù)設(shè)規(guī)則對(duì)所述第一數(shù)據(jù)記錄中的第一維度資源使用率進(jìn)行計(jì)算,得到與第一類別服務(wù)器對(duì)應(yīng)的第一利用率指數(shù),利用第一利用率指數(shù)度量第一類別服務(wù)器的資源使用情況。本申請(qǐng)實(shí)施例提供的一種資源度量方法及裝置,可以直觀體現(xiàn)資源使用情況。
【專利說明】
一種資源度量方法及裝置
技術(shù)領(lǐng)域
[0001] 本申請(qǐng)涉及計(jì)算機(jī)資源管理技術(shù)領(lǐng)域,特別涉及一種資源度量方法及裝置。
【背景技術(shù)】
[0002] 服務(wù)器是網(wǎng)絡(luò)環(huán)境中的高性能計(jì)算機(jī),可以用于偵聽網(wǎng)絡(luò)上的其他計(jì)算機(jī)提交的 服務(wù)請(qǐng)求,并提供相應(yīng)的服務(wù)。因此,服務(wù)器必須具有承擔(dān)服務(wù)并且保障服務(wù)的能力。為了 能保證服務(wù)器的服務(wù)能力需要對(duì)服務(wù)器資源進(jìn)行度量,以根據(jù)度量的結(jié)果判斷服務(wù)器資源 使用情況。
[0003] 現(xiàn)有的資源度量方法通常包括:每分鐘對(duì)每一臺(tái)服務(wù)器從CPU、內(nèi)存、存儲(chǔ)、網(wǎng)卡 等資源維度進(jìn)行一次采樣,獲取所述服務(wù)器各個(gè)維度的資源使用情況;針對(duì)一天的采樣數(shù) 據(jù),可以按照機(jī)型、操作系統(tǒng)、產(chǎn)品線等角度分別進(jìn)行統(tǒng)計(jì),得到每一角度下一個(gè)或多個(gè)服 務(wù)器的統(tǒng)計(jì)結(jié)果,將統(tǒng)計(jì)的結(jié)果作為資源度量的結(jié)果呈現(xiàn)出來。
[0004] 在實(shí)現(xiàn)本申請(qǐng)過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有的資源度 量方法只能對(duì)資源使用情況的采樣數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和呈現(xiàn),呈現(xiàn)的統(tǒng)計(jì)結(jié)果中可能包含多個(gè) 采樣數(shù)據(jù),可能無法根據(jù)呈現(xiàn)的統(tǒng)計(jì)結(jié)果直觀地判定資源使用情況的好壞程度。

【發(fā)明內(nèi)容】

[0005] 本申請(qǐng)實(shí)施例的目的是提供一種資源度量方法及裝置,以實(shí)現(xiàn)直觀體現(xiàn)資源使用 情況。
[0006] 為解決上述技術(shù)問題,本申請(qǐng)實(shí)施例提供一種資源度量方法及裝置是這樣實(shí)現(xiàn) 的:
[0007] -種資源度量方法,包括:獲取服務(wù)器第一時(shí)間段內(nèi)第一維度資源使用率,生成數(shù) 據(jù)記錄;根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服務(wù)器進(jìn)行分類得到第一類別服務(wù)器,確定與第一類別 服務(wù)器對(duì)應(yīng)的第一數(shù)據(jù)記錄;采用第二預(yù)設(shè)規(guī)則對(duì)所述第一數(shù)據(jù)記錄中的第一維度資源使 用率進(jìn)行計(jì)算,得到與第一類別服務(wù)器對(duì)應(yīng)的第一利用率指數(shù),利用第一利用率指數(shù)度量 第一類別服務(wù)器的資源使用情況。
[0008] 優(yōu)選方案中,所述第一維度資源使用率包括:CPU使用率、內(nèi)存使用率、存儲(chǔ)使用 率或網(wǎng)卡使用率。
[0009] 優(yōu)選方案中,所述數(shù)據(jù)記錄包括:服務(wù)器名稱、第一時(shí)間段和第一維度資源使用 率。
[0010] 優(yōu)選方案中,根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服務(wù)器進(jìn)行分類,包括:根據(jù)所述服務(wù)器的 第一屬性來分類,第一屬性相同的服務(wù)器作為一個(gè)類別。
[0011] 優(yōu)選方案中,所述第一屬性包括:所述服務(wù)器對(duì)應(yīng)的業(yè)務(wù)或所述服務(wù)器的功能。
[0012] 優(yōu)選方案中,所述采用第二預(yù)設(shè)規(guī)則對(duì)所述第一數(shù)據(jù)記錄中的第一維度資源使用 率進(jìn)行計(jì)算,得到與第一類別服務(wù)器對(duì)應(yīng)的第一利用率指數(shù),包括:根據(jù)預(yù)劃分區(qū)域,確定 第一維度資源使用率所屬區(qū)域;根據(jù)區(qū)域與區(qū)間代表值的對(duì)應(yīng)關(guān)系,確定第一維度資源使 用率對(duì)應(yīng)的區(qū)間代表值;統(tǒng)計(jì)第一維度資源使用率在所述區(qū)域的區(qū)間服務(wù)器數(shù)目,得到區(qū) 間服務(wù)器占比;所述區(qū)間服務(wù)器占比為所述區(qū)間服務(wù)器數(shù)目與第一類別服務(wù)器總數(shù)的比 值;根據(jù)所述區(qū)間代表值和所述區(qū)間服務(wù)器占比,確定第一利用率指數(shù)。
[0013] 優(yōu)選方案中,所述區(qū)域與區(qū)間代表值的對(duì)應(yīng)關(guān)系是預(yù)先設(shè)置的。
[0014] 優(yōu)選方案中,所述區(qū)間代表值為所述區(qū)域內(nèi)的值,或所述區(qū)域內(nèi)值的倍數(shù)。
[0015] 優(yōu)選方案中,所述利用第一利用指數(shù)度量第一類別服務(wù)器的資源使用情況,包括: 比較所述第一利用率指數(shù)與第一預(yù)設(shè)值,根據(jù)所述比較結(jié)果判斷第一類別服務(wù)器的資源使 用情況。
[0016] 優(yōu)選方案中,所述第一預(yù)設(shè)值符合第一利用率指數(shù)的計(jì)算規(guī)則。
[0017] 優(yōu)選方案中,所述根據(jù)比較結(jié)果判斷第一類別服務(wù)器的資源使用情況包括:若所 述比較結(jié)果為第一利用率指數(shù)大于第一預(yù)設(shè)值,所述第一類別服務(wù)器第一維度資源使用率 過高;若所述比較結(jié)果為第一利用率指數(shù)小于第一預(yù)設(shè)值,所述第一類別服務(wù)器第一維度 資源使用率過低;若所述比較結(jié)果為第一利用率指數(shù)等于第一預(yù)設(shè)值,所述第一類別服務(wù) 器第一維度資源使用情況為最優(yōu)。
[0018] -種資源度量裝置,包括:數(shù)據(jù)記錄生成模塊、分類模塊和第一利用率指數(shù)模塊; 其中,所述數(shù)據(jù)記錄生成模塊,用于獲取服務(wù)器第一時(shí)間段內(nèi)第一維度資源使用率,生成數(shù) 據(jù)記錄;所述數(shù)據(jù)記錄包括:服務(wù)器名稱、第一時(shí)間段和第一維度資源使用率;所述分類模 塊,用于根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服務(wù)器進(jìn)行分類得到第一類別服務(wù)器,確定所述數(shù)據(jù)記 錄生成模塊生成的數(shù)據(jù)記錄中與第一類別服務(wù)器對(duì)應(yīng)的第一數(shù)據(jù)記錄;所述第一利用率指 數(shù)模塊,用于采用第二預(yù)設(shè)規(guī)則對(duì)所述分類模塊得到的第一數(shù)據(jù)記錄中的第一維度資源使 用率進(jìn)行計(jì)算,得到與第一類別服務(wù)器對(duì)應(yīng)的第一利用率指數(shù),利用第一利用率指數(shù)度量 第一類別服務(wù)器的資源使用情況。
[0019] 由以上本申請(qǐng)實(shí)施例提供的技術(shù)方案可見,本申請(qǐng)實(shí)施例公開的一種資源度量方 法及裝置,可以獲取不同維度下服務(wù)器的資源使用情況的數(shù)據(jù)記錄,對(duì)各維度資源使用情 況對(duì)應(yīng)的服務(wù)器可以按照第一預(yù)設(shè)規(guī)則進(jìn)行分類,可以得到不同類別服務(wù)器對(duì)應(yīng)的數(shù)據(jù)記 錄,對(duì)各類別服務(wù)器的數(shù)據(jù)記錄按照第二預(yù)設(shè)規(guī)則進(jìn)行計(jì)算,可以得到用于度量該類別服 務(wù)器某一維度資源使用情況的第一利用率指數(shù)。本實(shí)施例公開的資源度量方法將一個(gè)類 別服務(wù)器對(duì)應(yīng)的數(shù)據(jù)記錄轉(zhuǎn)換為對(duì)應(yīng)的一個(gè)數(shù)值,即第一利用率指數(shù),可以直觀體現(xiàn)每一 維度的資源使用情況。進(jìn)一步地,計(jì)算得到的第一利用率指數(shù)可以用于同一類別服務(wù)器在 不同時(shí)間段內(nèi)資源使用情況的比較,或不同類別服務(wù)器在同一時(shí)間段內(nèi)資源使用情況的比 較。進(jìn)一步地,在度量資源使用情況時(shí),可以設(shè)定一個(gè)表示資源使用情況最優(yōu)的基準(zhǔn)數(shù)值, 通過比較第一利用率指數(shù)與所述基準(zhǔn)數(shù)值,可以更加直觀地體現(xiàn)每一維度的資源使用情況 是否良好。
【附圖說明】
[0020] 為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021] 圖1是本申請(qǐng)一種資源度量方法實(shí)施例的流程圖;
[0022] 圖2是本申請(qǐng)一種資源度量裝置實(shí)施例的模塊圖;
[0023] 圖3是本申請(qǐng)資源度量裝置實(shí)施例中第一利用率指數(shù)模塊的模塊圖。
【具體實(shí)施方式】
[0024] 本申請(qǐng)實(shí)施例提供一種資源度量方法及裝置。
[0025] 為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí) 施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施 例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通 技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù) 的范圍。
[0026] 圖1是本申請(qǐng)一種資源度量方法實(shí)施例的流程圖。如圖1所示,所述方法可以包 括:
[0027] S101 :獲取服務(wù)器第一時(shí)間段內(nèi)第一維度資源使用率,生成數(shù)據(jù)記錄。
[0028] 可以獲取各個(gè)服務(wù)器在第一時(shí)間段內(nèi)的第一維度資源使用率。
[0029] 所述第一維度資源使用率可以包括:CPU使用率、內(nèi)存使用率、存儲(chǔ)使用率或網(wǎng)卡 使用率等。
[0030] 所述第一時(shí)間段可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。例如,可以為1天內(nèi),或者1個(gè)小時(shí) 內(nèi)。所述第一維度資源使用率可以是通過采樣獲得的,例如每隔一個(gè)第一時(shí)間段進(jìn)行采樣 得到。
[0031] 所述第一時(shí)間段內(nèi)第一維度資源使用率可以用于表示在第一維度所述服務(wù)器在 第一時(shí)間段內(nèi)的使用情況。例如,當(dāng)所述第一維度資源使用率為CPU使用率時(shí),第一時(shí)間段 內(nèi)第一維度資源使用率可以用于表述所述服務(wù)器在第一時(shí)間段內(nèi)的CPU使用情況。
[0032] 第一維度資源使用率可以是已使用的第一維度資源與第一維度資源總量的比值。 例如,CPU使用率可以是服務(wù)器已使用的CPU資源在CPU資源總量中所占的比值。
[0033] 根據(jù)所述獲取的第一時(shí)間段內(nèi)第一維度資源使用率可以生成數(shù)據(jù)記錄。所述數(shù)據(jù) 記錄可以包括:服務(wù)器名稱、第一時(shí)間段和第一維度資源使用率。
[0034] 當(dāng)所述第一維度資源使用率為CPU使用率時(shí),所述數(shù)據(jù)記錄可以包括:服務(wù)器名 稱、第一時(shí)間段和CPU使用率。例如,所述數(shù)據(jù)記錄可以是:"服務(wù)器1,2015年01月01 日-2015年01月02日,CPU使用率為55%",其中,"服務(wù)器1"為服務(wù)器名稱,"2015年01 月01日-2015年01月02日"為第一時(shí)間段。
[0035] 所述數(shù)據(jù)記錄與所述服務(wù)器具有對(duì)應(yīng)關(guān)系,一個(gè)服務(wù)器可以對(duì)應(yīng)有一個(gè)或多個(gè)數(shù) 據(jù)記錄。當(dāng)一個(gè)服務(wù)器對(duì)應(yīng)有多個(gè)數(shù)據(jù)記錄時(shí),可以是多個(gè)時(shí)間段內(nèi)相同維度資源的數(shù)據(jù) 記錄,也可以是同一個(gè)時(shí)間段內(nèi)不同維度資源的數(shù)據(jù)記錄,或者是不同時(shí)間段內(nèi)不同維度 資源的數(shù)據(jù)記錄。
[0036] S102 :根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服務(wù)器進(jìn)行分類得到第一類別服務(wù)器,確定與第 一類別服務(wù)器對(duì)應(yīng)的第一數(shù)據(jù)記錄。
[0037] 根據(jù)第一預(yù)設(shè)規(guī)則可以對(duì)所述服務(wù)器進(jìn)行分類,具體地,可以根據(jù)所述服務(wù)器的 第一屬性來分類,第一屬性相同的服務(wù)器可以作為一個(gè)類別。
[0038] 所述第一屬性可以包括:所述服務(wù)器對(duì)應(yīng)的業(yè)務(wù)或所述服務(wù)器的功能等。多個(gè)服 務(wù)器的第一屬性可以相同。
[0039] 當(dāng)所述第一屬性為所述服務(wù)器對(duì)應(yīng)的業(yè)務(wù)時(shí),可以根據(jù)所述業(yè)務(wù)來對(duì)服務(wù)器進(jìn)行 分類。若所述服務(wù)器對(duì)應(yīng)的業(yè)務(wù)不同,可以表示所述服務(wù)器所對(duì)應(yīng)的產(chǎn)品線不同。所述服 務(wù)器對(duì)應(yīng)的業(yè)務(wù)相同的,可以將所述服務(wù)器作為同一個(gè)類別。
[0040] 通過對(duì)所述服務(wù)器進(jìn)行分類可以得到各個(gè)類別的服務(wù)器,例如第一類別的服務(wù) 器,進(jìn)一步地,可以確定所述數(shù)據(jù)記錄中與第一類別服務(wù)器對(duì)應(yīng)的第一數(shù)據(jù)記錄。
[0041] 例如,假設(shè)第一維度資源使用率為CPU使用率,服務(wù)器名稱與數(shù)據(jù)記錄的對(duì)應(yīng)關(guān) 系可以如表1所示。
[0045] 若表1中服務(wù)器1、服務(wù)器2和服務(wù)器3對(duì)應(yīng)的業(yè)務(wù)為業(yè)務(wù)A,服務(wù)器4和服務(wù)器5 對(duì)應(yīng)的業(yè)務(wù)為業(yè)務(wù)B,通過對(duì)上述服務(wù)器根據(jù)對(duì)應(yīng)的業(yè)務(wù)進(jìn)行分類,可以得到分別與業(yè)務(wù)A 和業(yè)務(wù)B對(duì)應(yīng)的兩個(gè)類別的服務(wù)器。假設(shè)第一類別的服務(wù)器包括業(yè)務(wù)A所對(duì)應(yīng)的服務(wù)器, 即服務(wù)器1、服務(wù)器2和服務(wù)器3。那么可以確定與第一類別服務(wù)器對(duì)應(yīng)的第一數(shù)據(jù)記錄可 以包括:"服務(wù)器1,2015年01月01日-2015年01月02日,CPU使用率為55%"、"服務(wù)器 2, 2015年01月01日-2015年01月02日,CPU使用率為40%"和"服務(wù)器3, 2015年01月 01日-2015年01月02日,CPU使用率為65%"。
[0046] S103:采用第二預(yù)設(shè)規(guī)則對(duì)所述第一數(shù)據(jù)記錄中的第一維度資源使用率進(jìn)行計(jì) 算,得到與第一類別服務(wù)器對(duì)應(yīng)的第一利用率指數(shù),利用第一利用率指數(shù)度量第一類別服 務(wù)器的資源使用情況。
[0047] 可以采用第二預(yù)設(shè)規(guī)則對(duì)所述第一數(shù)據(jù)記錄中的第一維度資源使用率進(jìn)行計(jì)算, 得到與第一類別對(duì)應(yīng)的第一利用率指數(shù)。具體可以包括:根據(jù)預(yù)劃分區(qū)域,確定第一維度資 源使用率所屬區(qū)域;根據(jù)區(qū)域與區(qū)間代表值的對(duì)應(yīng)關(guān)系,可以確定第一維度資源使用率對(duì) 應(yīng)的區(qū)間代表值;統(tǒng)計(jì)第一維度資源使用率在所述區(qū)域的區(qū)間服務(wù)器數(shù)目,得到區(qū)間服務(wù) 器占比;根據(jù)所述區(qū)間代表值和所述區(qū)間服務(wù)器占比,確定第一利用率指數(shù)。
[0048] 所述區(qū)域與區(qū)間代表值的對(duì)應(yīng)關(guān)系可以是預(yù)先設(shè)置的。所述區(qū)間代表值與所述區(qū) 域可以是一一對(duì)應(yīng)的。所述區(qū)間代表值可以為所述區(qū)域內(nèi)的值,或所述區(qū)域內(nèi)值的倍數(shù)。
[0049] 所述對(duì)第一數(shù)據(jù)記錄中的第一維度資源使用率進(jìn)行計(jì)算得到第一利用率指數(shù),具 體可以利用下述計(jì)算公式來表示:
[0050] 第一利用率指數(shù)=E (區(qū)間代表值*區(qū)間服務(wù)器占比) (1)
[0051] 其中,區(qū)間服務(wù)器占比=區(qū)間服務(wù)器數(shù)目/第一類別服務(wù)器總數(shù)。
[0052] 例如,接收第一數(shù)據(jù)記錄與服務(wù)器名稱的對(duì)應(yīng)關(guān)系如表2所示,所述預(yù)劃分區(qū)域 可以包括:[0, 10% ),[10%,20% ),[20%,30% )…[90%,100% )。所述區(qū)域與區(qū)間代 表值的對(duì)應(yīng)關(guān)系可以如表3所示。
[0057] 根據(jù)預(yù)劃分區(qū)域,可以確定表2中CPU使用率所屬的區(qū)域及對(duì)應(yīng)的區(qū)間代表值。月艮 務(wù)器1的CPU使用率為55%,所屬區(qū)域?yàn)閇50%,60% ),根據(jù)表3中區(qū)域與區(qū)間代表值的 對(duì)應(yīng)關(guān)系,可以得到服務(wù)器1對(duì)應(yīng)的區(qū)間代表值為50。用同樣的方法可以確定服務(wù)器2的 CHJ使用率的所屬區(qū)域?yàn)閇40%,50% ),對(duì)應(yīng)的區(qū)間代表值為40 ;服務(wù)器3的CPU使用率 的所屬區(qū)域?yàn)閇60%,70% ),對(duì)應(yīng)的區(qū)間代表值為60。統(tǒng)計(jì)CPU使用率屬于各區(qū)間的服務(wù) 器數(shù)目,得到區(qū)域[50%,60% )、[40%,50% )和[60%,70%)的服務(wù)器數(shù)目分別為1, 第一類別服務(wù)器總數(shù)為3,區(qū)間服務(wù)器占比分為為1/3U/3和1/3。利用公式(1)可以計(jì)算 第一利用率指數(shù)。具體地,
[0058] 第一利用率指數(shù)=E (區(qū)間代表值*區(qū)間服務(wù)器占比)= 50*1/3+40*1/3+60*1/3 =50
[0059] 通過上述計(jì)算可以得到業(yè)務(wù)A所對(duì)應(yīng)的服務(wù)器在第一時(shí)間段內(nèi),即2015年01月 01日-2015年01月02日,CPU的第一利用率指數(shù)為50。
[0060] 利用第一利用率指數(shù)可以度量第一類別服務(wù)器的資源使用情況。具體可以包括: 比較所述第一利用率指數(shù)與第一預(yù)設(shè)值,根據(jù)所述比較結(jié)果判斷第一類別服務(wù)器的資源使 用情況。所述第一預(yù)設(shè)值可以對(duì)應(yīng)于第一類別服務(wù)器資源使用最優(yōu)的情況。
[0061] 若所述比較結(jié)果為第一利用率指數(shù)大于第一預(yù)設(shè)值,所述第一類別服務(wù)器第一維 度資源使用率過高;若所述比較結(jié)果為第一利用率指數(shù)小于第一預(yù)設(shè)值,所述第一類別服 務(wù)器第一維度資源使用率過低;若所述比較結(jié)果為第一利用率指數(shù)等于第一預(yù)設(shè)值,所述 第一類別服務(wù)器第一維度資源使用情況為最優(yōu)。
[0062] 所述第一預(yù)設(shè)值可以是符合第一利用率指數(shù)計(jì)算規(guī)則的。具體地,所述第一預(yù)設(shè) 值可以是根據(jù)預(yù)設(shè)的區(qū)間代表值、區(qū)間服務(wù)器占比的值和第二預(yù)設(shè)規(guī)則計(jì)算得到的。
[0063] 例如,預(yù)設(shè)的區(qū)間代表值與區(qū)間服務(wù)器占比的值關(guān)系如表4所示。
[0064] 表 4
[0065]
[0066] 根據(jù)第二預(yù)設(shè)規(guī)則,可以計(jì)算得到第一預(yù)設(shè)值,計(jì)算如下:
[0067] 第一預(yù)設(shè)值=E (區(qū)間代表值*區(qū)間服務(wù)器占比)=50*80% +0*10% +30*5% +70*5%= 45
[0068] 可以得到第一預(yù)設(shè)值為45。所述求得的第一預(yù)設(shè)值可以作為度量服務(wù)器資源使用 情況的基準(zhǔn)數(shù)值。
[0069] 例如,利用第二預(yù)設(shè)規(guī)則計(jì)算得到的與第一類別對(duì)應(yīng)的CPU的第一利用率指數(shù)的 值為50,第一預(yù)設(shè)值為45,比較第一利用率指數(shù)和第一預(yù)設(shè)值,第一利用率指數(shù)大于第一 預(yù)設(shè)值,說明第一類別服務(wù)器的CPU利用率過高。
[0070] 上述實(shí)施例公開的一種資源度量方法,可以獲取不同維度下服務(wù)器的資源使用情 況的數(shù)據(jù)記錄,對(duì)各維度資源使用情況對(duì)應(yīng)的服務(wù)器可以按照第一預(yù)設(shè)規(guī)則進(jìn)行分類,可 以得到不同類別服務(wù)器對(duì)應(yīng)的數(shù)據(jù)記錄,對(duì)各類別服務(wù)器的數(shù)據(jù)記錄按照第二預(yù)設(shè)規(guī)則進(jìn) 行計(jì)算,可以得到用于度量該類別服務(wù)器某一維度資源使用情況的第一利用率指數(shù)。本實(shí) 施例公開的資源度量方法將一個(gè)類別服務(wù)器對(duì)應(yīng)的數(shù)據(jù)記錄轉(zhuǎn)換為對(duì)應(yīng)的一個(gè)數(shù)值,即第 一利用率指數(shù),可以直觀體現(xiàn)每一維度的資源使用情況。進(jìn)一步地,計(jì)算得到的第一利用率 指數(shù)可以用于同一類別服務(wù)器在不同時(shí)間段內(nèi)資源使用情況的比較,或不同類別服務(wù)器在 同一時(shí)間段內(nèi)資源使用情況的比較。進(jìn)一步地,在度量資源使用情況時(shí),可以設(shè)定一個(gè)表示 資源使用情況最優(yōu)的基準(zhǔn)數(shù)值,通過比較第一利用率指數(shù)與所述基準(zhǔn)數(shù)值,可以更加直觀 地體現(xiàn)每一維度的資源使用情況是否良好。
[0071] 下面介紹本申請(qǐng)的資源度量裝置實(shí)施例。
[0072] 圖2是本申請(qǐng)一種資源度量裝置實(shí)施例的模塊圖。如圖2所示,所述資源度量裝 置可以包括:數(shù)據(jù)記錄生成模塊210、分類模塊220和第一利用率指數(shù)模塊230。其中,
[0073] 所述數(shù)據(jù)記錄生成模塊210,可以用于獲取服務(wù)器第一時(shí)間段內(nèi)第一維度資源使 用率,生成數(shù)據(jù)記錄。所述數(shù)據(jù)記錄可以包括:服務(wù)器名稱、第一時(shí)間段和第一維度資源使 用率。
[0074] 所述分類模塊220,可以用于根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服務(wù)器進(jìn)行分類得到第一 類別服務(wù)器,確定所述數(shù)據(jù)記錄生成模塊210生成的數(shù)據(jù)記錄中與第一類別服務(wù)器對(duì)應(yīng)的 第一數(shù)據(jù)記錄。所述根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服務(wù)器進(jìn)行分類可以包括根據(jù)服務(wù)器的第一 屬性對(duì)所述服務(wù)器進(jìn)行分類,第一屬性相同的服務(wù)器可以作為一個(gè)類別。所述第一屬性可 以包括:所述服務(wù)器對(duì)應(yīng)的業(yè)務(wù)或所述服務(wù)器的功能等。
[0075] 所述第一利用率指數(shù)模塊230,可以用于采用第二預(yù)設(shè)規(guī)則對(duì)所述分類模塊220 得到的第一數(shù)據(jù)記錄中的第一維度資源使用率進(jìn)行計(jì)算,得到與第一類別服務(wù)器對(duì)應(yīng)的第 一利用率指數(shù),利用第一利用率指數(shù)度量第一類別服務(wù)器的資源使用情況。
[0076]圖3是本申請(qǐng)資源度量裝置實(shí)施例中第一利用率指數(shù)模塊的模塊圖。如圖3所示, 所述第一利用率指數(shù)模塊230可以包括:指數(shù)計(jì)算模塊231和度量模塊232。其中,
[0077] 所述指數(shù)計(jì)算模塊231,可以用于采用第二預(yù)設(shè)規(guī)則對(duì)所述分類模塊220得到的 第一數(shù)據(jù)記錄中的第一維度資源使用率進(jìn)行計(jì)算,得到與第一類別服務(wù)器對(duì)應(yīng)的第一利用 率指數(shù)。
[0078] 所述度量模塊232,可以用于利用所述指數(shù)計(jì)算模塊231得到的第一利用率指數(shù) 度量第一類別服務(wù)器的資源使用情況。具體地,可以比較所述第一利用率指數(shù)與第一預(yù)設(shè) 值,根據(jù)所述比較結(jié)果判斷第一類別服務(wù)器的資源使用情況。
[0079] 上述實(shí)施例公開的一種資源度量裝置與本申請(qǐng)資源度量方法實(shí)施例相對(duì)應(yīng),可以 實(shí)現(xiàn)本申請(qǐng)方法實(shí)施例的技術(shù)方案,達(dá)到本申請(qǐng)方法實(shí)施例的技術(shù)效果。
[0080] 在20世紀(jì)90年代,對(duì)于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例 如,對(duì)二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對(duì)于方法流程的改 進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直 接改進(jìn)。設(shè)計(jì)人員幾乎都通過將改進(jìn)的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路 結(jié)構(gòu)。因此,不能說一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來實(shí)現(xiàn)。例如,可編程邏輯 器件(Programmable Logic Device, PLD)(例如現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA))就是這樣一種集成電路,其邏輯功能由用戶對(duì)器件編程來確定。由設(shè) 計(jì)人員自行編程來把一個(gè)數(shù)字系統(tǒng)"集成"在一片PLD上,而不需要請(qǐng)芯片制造廠商來設(shè) 計(jì)和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也 多半改用"邏輯編譯器(logic compiler)"軟件來實(shí)現(xiàn),它與程序開發(fā)撰寫時(shí)所用的軟件 編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描 述語言(Hardware Description Language, HDL),而HDL也并非僅有一種,而是有許多種, 如 ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、 JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是 VHDL(Very-High_Speed Integrated Circuit Hardware Description Language)與 Verilog2〇 本令頁域技術(shù)人員 也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路 中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。
[0081] 控制器可以按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),例如,控制器可以采取例如微處理器或處理 器以及存儲(chǔ)可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算 機(jī)可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(Application Specific Integrated Circuit, ASIC)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制 器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20 以及 Silicone Labs C8051F320, 存儲(chǔ)器控制器還可以被實(shí)現(xiàn)為存儲(chǔ)器的控制邏輯的一部分。
[0082] 本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完 全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程 邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種 硬件部件,而對(duì)其內(nèi)包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)。或者 甚至,可以將用于實(shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部 件內(nèi)的結(jié)構(gòu)。
[0083] 上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn), 或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。
[0084] 為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本 申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
[0085] 通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可 借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì) 上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,在一個(gè)典型的配置 中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。該計(jì)算機(jī) 軟件產(chǎn)品可以包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者 網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。該計(jì)算機(jī)軟件產(chǎn) 品可以存儲(chǔ)在內(nèi)存中,內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ) 器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是 計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體 可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模 塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取 存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ) 器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPR0M)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只 讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ) 或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按 照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括短暫電腦可讀媒體(transitory media),如調(diào)制 的數(shù)據(jù)信號(hào)和載波。
[0086] 本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部 分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí) 施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例 的部分說明即可。
[0087] 本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、月艮 務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置 頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備 的分布式計(jì)算環(huán)境等等。
[0088] 本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以 位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
[0089] 雖然通過實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和 變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的 精神。
【主權(quán)項(xiàng)】
1. 一種資源度量方法,其特征在于,包括: 獲取服務(wù)器第一時(shí)間段內(nèi)第一維度資源使用率,生成數(shù)據(jù)記錄; 根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服務(wù)器進(jìn)行分類得到第一類別服務(wù)器,確定與第一類別服務(wù) 器對(duì)應(yīng)的第一數(shù)據(jù)記錄; 采用第二預(yù)設(shè)規(guī)則對(duì)所述第一數(shù)據(jù)記錄中的第一維度資源使用率進(jìn)行計(jì)算,得到與第 一類別服務(wù)器對(duì)應(yīng)的第一利用率指數(shù),利用第一利用率指數(shù)度量第一類別服務(wù)器的資源使 用情況。2. 如權(quán)利要求1所述的一種資源度量方法,其特征在于,所述第一維度資源使用率包 括:CPU使用率、內(nèi)存使用率、存儲(chǔ)使用率或網(wǎng)卡使用率。3. 如權(quán)利要求1所述的一種資源度量方法,其特征在于,所述數(shù)據(jù)記錄包括:服務(wù)器名 稱、第一時(shí)間段和第一維度資源使用率。4. 如權(quán)利要求1所述的一種資源度量方法,其特征在于,根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服 務(wù)器進(jìn)行分類,包括:根據(jù)所述服務(wù)器的第一屬性來分類,第一屬性相同的服務(wù)器作為一個(gè) 類別。5. 如權(quán)利要求4所述的一種資源度量方法,其特征在于,所述第一屬性包括:所述服務(wù) 器對(duì)應(yīng)的業(yè)務(wù)或所述服務(wù)器的功能。6. 如權(quán)利要求1所述的一種資源度量方法,其特征在于,所述采用第二預(yù)設(shè)規(guī)則對(duì)所 述第一數(shù)據(jù)記錄中的第一維度資源使用率進(jìn)行計(jì)算,得到與第一類別服務(wù)器對(duì)應(yīng)的第一利 用率指數(shù),包括: 根據(jù)預(yù)劃分區(qū)域,確定第一維度資源使用率所屬區(qū)域; 根據(jù)區(qū)域與區(qū)間代表值的對(duì)應(yīng)關(guān)系,確定第一維度資源使用率對(duì)應(yīng)的區(qū)間代表值; 統(tǒng)計(jì)第一維度資源使用率在所述區(qū)域的區(qū)間服務(wù)器數(shù)目,得到區(qū)間服務(wù)器占比;所述 區(qū)間服務(wù)器占比為所述區(qū)間服務(wù)器數(shù)目與第一類別服務(wù)器總數(shù)的比值; 根據(jù)所述區(qū)間代表值和所述區(qū)間服務(wù)器占比,確定第一利用率指數(shù)。7. 如權(quán)利要求6所述的一種資源度量方法,其特征在于,所述區(qū)域與區(qū)間代表值的對(duì) 應(yīng)關(guān)系是預(yù)先設(shè)置的。8. 如權(quán)利要求6所述的一種資源度量方法,其特征在于,所述區(qū)間代表值為所述區(qū)域 內(nèi)的值,或所述區(qū)域內(nèi)值的倍數(shù)。9. 如權(quán)利要求1所述的一種資源度量方法,其特征在于,所述利用第一利用指數(shù)度量 第一類別服務(wù)器的資源使用情況,包括:比較所述第一利用率指數(shù)與第一預(yù)設(shè)值,根據(jù)所述 比較結(jié)果判斷第一類別服務(wù)器的資源使用情況。10. 如權(quán)利要求9所述的一種資源度量方法,其特征在于,所述第一預(yù)設(shè)值符合第一利 用率指數(shù)的計(jì)算規(guī)則。11. 如權(quán)利要求9所述的一種資源度量方法,其特征在于,所述根據(jù)比較結(jié)果判斷第一 類別服務(wù)器的資源使用情況包括: 若所述比較結(jié)果為第一利用率指數(shù)大于第一預(yù)設(shè)值,所述第一類別服務(wù)器第一維度資 源使用率過高; 若所述比較結(jié)果為第一利用率指數(shù)小于第一預(yù)設(shè)值,所述第一類別服務(wù)器第一維度資 源使用率過低; 若所述比較結(jié)果為第一利用率指數(shù)等于第一預(yù)設(shè)值,所述第一類別服務(wù)器第一維度資 源使用情況為最優(yōu)。12. -種資源度量裝置,其特征在于,包括:數(shù)據(jù)記錄生成模塊、分類模塊和第一利用 率指數(shù)模塊;其中, 所述數(shù)據(jù)記錄生成模塊,用于獲取服務(wù)器第一時(shí)間段內(nèi)第一維度資源使用率,生成數(shù) 據(jù)記錄;所述數(shù)據(jù)記錄包括:服務(wù)器名稱、第一時(shí)間段和第一維度資源使用率; 所述分類模塊,用于根據(jù)第一預(yù)設(shè)規(guī)則對(duì)所述服務(wù)器進(jìn)行分類得到第一類別服務(wù)器, 確定所述數(shù)據(jù)記錄生成模塊生成的數(shù)據(jù)記錄中與第一類別服務(wù)器對(duì)應(yīng)的第一數(shù)據(jù)記錄; 所述第一利用率指數(shù)模塊,用于采用第二預(yù)設(shè)規(guī)則對(duì)所述分類模塊得到的第一數(shù)據(jù)記 錄中的第一維度資源使用率進(jìn)行計(jì)算,得到與第一類別服務(wù)器對(duì)應(yīng)的第一利用率指數(shù),利 用第一利用率指數(shù)度量第一類別服務(wù)器的資源使用情況。
【文檔編號(hào)】G06F11/34GK105893224SQ201510037513
【公開日】2016年8月24日
【申請(qǐng)日】2015年1月26日
【發(fā)明人】徐綠兵
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1