国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      服務(wù)器資源的配置處理方法與裝置制造方法

      文檔序號:6502624閱讀:290來源:國知局
      服務(wù)器資源的配置處理方法與裝置制造方法
      【專利摘要】本發(fā)明公開了一種服務(wù)器資源的配置處理方法與裝置。該方法包括:根據(jù)待配置的目標(biāo)服務(wù)器的典型業(yè)務(wù)處理事務(wù)操作,獲得目標(biāo)服務(wù)器的硬件配置初始值;在物理服務(wù)器上配置虛擬服務(wù)器,虛擬服務(wù)器硬件配置的當(dāng)前配置值為硬件配置初始值。檢測虛擬服務(wù)器的性能參數(shù)值,識別當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求條件,響應(yīng)于不符合預(yù)定的應(yīng)用需求條件,使用二分查找法計(jì)算新的當(dāng)前配置值,并修改虛擬服務(wù)器硬件配置的當(dāng)前配置值,再重新運(yùn)行業(yè)務(wù)應(yīng)用軟件,響應(yīng)于當(dāng)前配置值符合預(yù)定的應(yīng)用需求條件,使用虛擬服務(wù)器作為目標(biāo)服務(wù)器。本發(fā)明所提供的技術(shù)方案,快速實(shí)現(xiàn)對服務(wù)器資源的配置,大大縮短了應(yīng)用的就緒時(shí)間,部署效率高、測算準(zhǔn)確。
      【專利說明】服務(wù)器資源的配置處理方法與裝置

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,特別涉及一種服務(wù)器資源的配置處理方法與裝置。

      【背景技術(shù)】
      [0002] 軟件應(yīng)用的互聯(lián)網(wǎng)化和移動(dòng)化的發(fā)展,對承載各類應(yīng)用的服務(wù)器就緒時(shí)間和配 置準(zhǔn)確度提出了越來越高的要求。例如,對于聯(lián)機(jī)交易處理類系統(tǒng),通常根據(jù)其處理的 業(yè)務(wù)類型和數(shù)量估算事務(wù)處理性能委員會一 C (Transaction Processing Performance Council-C, TPC-C)值,根據(jù)TPC-C值選取相匹配的服務(wù)器。獲得服務(wù)器后,部署系統(tǒng)軟件及 應(yīng)用系統(tǒng),運(yùn)行服務(wù),監(jiān)測服務(wù)器使用情況。如果發(fā)現(xiàn)服務(wù)器性能不滿足運(yùn)行要求,需要進(jìn) 行擴(kuò)容或更換服務(wù)器的硬件,重新部署應(yīng)用,再次進(jìn)行測試。
      [0003] 現(xiàn)有的這種服務(wù)器測算配置方法存在以下一些問題:估算的配置與實(shí)際需求通常 存在誤差。如果運(yùn)行后才發(fā)現(xiàn)硬件資源,例如CPU、內(nèi)存使用率不高,要么再進(jìn)行硬件更換, 更多的是就其使用,從而造成投資和資源浪費(fèi);如果運(yùn)行后才發(fā)現(xiàn)硬件資源的配置不能滿 足業(yè)務(wù)需要,則對業(yè)務(wù)進(jìn)行擴(kuò)容或更換服務(wù)器,此過程也需要較長的時(shí)間,且重新部署系統(tǒng) 軟件和應(yīng)用耗費(fèi)大量時(shí)間和人力。另外,調(diào)整服務(wù)器配置后,可能出現(xiàn)資源浪費(fèi)或仍然不足 的情況,需要多次調(diào)整,過程復(fù)雜、效率低。
      [0004] 可見,現(xiàn)有技術(shù)中服務(wù)器資源的配置方法需要經(jīng)過估算、物理安裝部署、評測、調(diào) 整、再部署與評測的流程,部署周期長、效率低和測算準(zhǔn)確性不高。


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

      [0005] 根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,所要解決的一個(gè)技術(shù)問題是:提供一種服務(wù)器資 源的配置處理方法與裝置,以快速實(shí)現(xiàn)對服務(wù)器資源的配置,縮短應(yīng)用的就緒時(shí)間。
      [0006] 本發(fā)明實(shí)施例提供的一種服務(wù)器資源的配置處理方法,所述方法包括:
      [0007] 根據(jù)待配置的目標(biāo)服務(wù)器的典型業(yè)務(wù)處理事務(wù)操作,獲得目標(biāo)服務(wù)器的硬件配置 初始值;
      [0008] 在物理服務(wù)器上配置虛擬服務(wù)器,所述虛擬服務(wù)器硬件配置的當(dāng)前配置值為所述 硬件配置初始值;
      [0009] 在所述虛擬服務(wù)器上安裝系統(tǒng)軟件及業(yè)務(wù)應(yīng)用軟件;
      [0010] 在所述虛擬服務(wù)器上運(yùn)行所述業(yè)務(wù)應(yīng)用軟件;
      [0011] 獲取所述虛擬服務(wù)器的性能參數(shù)值;
      [0012] 根據(jù)所述性能參數(shù)值,識別所述當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求條件;
      [0013] 響應(yīng)于所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查找法計(jì)算新的當(dāng) 前配置值;修改所述虛擬服務(wù)器硬件配置的當(dāng)前配置值為新的當(dāng)前配置值;重新執(zhí)行所述 在所述虛擬服務(wù)器上運(yùn)行所述業(yè)務(wù)應(yīng)用軟件的操作;
      [0014] 響應(yīng)于所述當(dāng)前配置值符合預(yù)定的應(yīng)用需求條件,使用所述虛擬服務(wù)器作為所述 目標(biāo)服務(wù)器,結(jié)束配置流程。
      [0015] 優(yōu)選地,所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件具體包括:所述當(dāng)前配置值 過剩或者所述當(dāng)前配置值不足;
      [0016] 所述使用二分查找法計(jì)算新的當(dāng)前配置值,具體包括:
      [0017] 若所述當(dāng)前配置值過剩,將所述當(dāng)前配置值設(shè)置為配置上限值,若所述當(dāng)前配置 值不足,將所述當(dāng)前配置值設(shè)置為配置下限值;其中,在初次計(jì)算新的當(dāng)前配置值時(shí),配置 上限值與配置上限值的初始值均為零;
      [0018] 將配置上限值與配置下限值的均值作為新的當(dāng)前配置值。
      [0019] 優(yōu)選地,所述根據(jù)待配置的目標(biāo)服務(wù)器的典型業(yè)務(wù)處理事務(wù)操作,獲得服務(wù)器的 硬件配置初始值,具體包括:
      [0020] 根據(jù)所述典型業(yè)務(wù)處理事務(wù)操作,計(jì)算目標(biāo)服務(wù)器的TPC - C值;
      [0021] 根據(jù)所述TPC - C值,選擇服務(wù)器的型號;
      [0022] 使用所述型號的服務(wù)器的硬件配置值作為所述硬件配置初始值。
      [0023] 優(yōu)選地,所述硬件配置初始值包括CPU核心數(shù)量、內(nèi)存大?。?br> [0024] 所述性能參數(shù)值包括CPU占用率值、內(nèi)存占用率值。
      [0025] 優(yōu)選地,所述當(dāng)前配置值為多項(xiàng)配置值,所述識別所述當(dāng)前配置值是否符合預(yù)定 的應(yīng)用需求條件,具體包括:
      [0026] 識別所述當(dāng)前配置值中的每一項(xiàng)配置值是否符合預(yù)定的應(yīng)用需求條件;
      [0027] 所述響應(yīng)于所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查找法計(jì)算新 的當(dāng)前配置值,具體包括:
      [0028] 響應(yīng)于所述每一項(xiàng)配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查找法計(jì)算新的 所述每一項(xiàng)配置值。
      [0029] 本發(fā)明實(shí)施例提供的一種服務(wù)器資源的配置處理裝置,所述裝置包括:
      [0030] 初始值生成單元,用于根據(jù)待配置的目標(biāo)服務(wù)器的典型業(yè)務(wù)處理事務(wù)操作,獲得 服務(wù)器的硬件配置初始值;
      [0031] 虛擬配置單元,用于在物理服務(wù)器上配置虛擬服務(wù)器,所述虛擬服務(wù)器硬件配置 的當(dāng)前配置值為所述硬件配置初始值;
      [0032] 軟件安裝單元,用于在所述虛擬服務(wù)器上安裝系統(tǒng)軟件及業(yè)務(wù)應(yīng)用軟件;
      [0033] 應(yīng)用運(yùn)行單元,用于運(yùn)行所述業(yè)務(wù)應(yīng)用軟件;在查找單元修改虛擬服務(wù)器硬件配 置的當(dāng)前配置值為新的當(dāng)前配置值后,運(yùn)行所述業(yè)務(wù)應(yīng)用軟件。
      [0034] 性能監(jiān)測單元,用于獲取所述虛擬服務(wù)器的性能參數(shù)值;
      [0035] 識別單元,用于根據(jù)所述性能參數(shù)值,識別所述當(dāng)前配置值是否符合預(yù)定的應(yīng)用 需求條件;響應(yīng)于所述當(dāng)前配置值符合預(yù)定的應(yīng)用需求條件,使用所述虛擬服務(wù)器作為所 述目標(biāo)服務(wù)器,結(jié)束配置流程;
      [0036] 查找單元,用于響應(yīng)于所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查 找法計(jì)算新的當(dāng)前配置值;
      [0037] 修改單元,用于修改所述虛擬服務(wù)器硬件配置的當(dāng)前配置值為新的當(dāng)前配置值。
      [0038] 優(yōu)選地,所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件具體包括:所述當(dāng)前配置值 過剩或者所述當(dāng)前配置值不足;
      [0039] 所述查找單元,具體用于若所述當(dāng)前配置值過剩,將所述當(dāng)前配置值設(shè)置為配置 上限值,若所述當(dāng)前配置值不足,將所述當(dāng)前配置值設(shè)置為配置下限值;其中,在初次計(jì)算 新的當(dāng)前配置值時(shí),配置上限值與配置上限值的初始值均為零;將配置上限值與配置下限 值的均值作為新的當(dāng)前配置值。
      [0040] 優(yōu)選地,所述初始值生成單元,具體用于根據(jù)所述典型業(yè)務(wù)處理事務(wù)操作,計(jì)算目 標(biāo)服務(wù)器的TPC - C值;根據(jù)所述TPC - C值,選擇服務(wù)器的型號;使用所述型號的服務(wù)器 的硬件配置值作為所述硬件配置初始值。
      [0041] 優(yōu)選地,所述硬件配置初始值包括CPU核心數(shù)量、內(nèi)存大??;
      [0042] 所述性能參數(shù)值包括CPU占用率值、內(nèi)存占用率值。
      [0043] 優(yōu)選地,所述當(dāng)前配置值為多項(xiàng)配置值,所述識別單元,具體用于識別所述當(dāng)前配 置值中的每一項(xiàng)配置值是否符合預(yù)定的應(yīng)用需求條件;
      [0044] 所述查找單元,具體用于響應(yīng)于所述每一項(xiàng)配置值不符合預(yù)定的應(yīng)用需求條件, 使用二分查找法計(jì)算新的所述每一項(xiàng)配置值。
      [0045] 基于本發(fā)明上述實(shí)施例提供的服務(wù)器資源的配置處理方法與裝置,通過虛擬化技 術(shù)快速生成目標(biāo)服務(wù)器環(huán)境,即通過配置虛擬服務(wù)器以及在其上運(yùn)行業(yè)務(wù)應(yīng)用軟件。檢測 虛擬服務(wù)器的性能參數(shù)值,識別當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求條件,響應(yīng)于不符合 預(yù)定的應(yīng)用需求條件,使用二分查找法計(jì)算新的當(dāng)前配置值,并修改虛擬服務(wù)器硬件配置 的當(dāng)前配置值為新的當(dāng)前配置值,再重新運(yùn)行業(yè)務(wù)應(yīng)用軟件,至符合預(yù)定的應(yīng)用需求條件, 從而實(shí)現(xiàn)基于二分查找法快速逼近目標(biāo)配置。利用虛擬化管理平臺快速調(diào)整服務(wù)器資源的 配置,大大縮短了應(yīng)用的就緒時(shí)間,提高了服務(wù)器資源的利用率,有效利用了投資,相對比 于現(xiàn)有技術(shù),縮短了服務(wù)器資源的部署周期,部署效率高和測算準(zhǔn)確。
      [0046] 通過以下參照附圖對本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其 優(yōu)點(diǎn)將會變得清楚。

      【專利附圖】

      【附圖說明】
      [0047] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
      [0048] 同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際 的比例關(guān)系繪制的。相似的標(biāo)號和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一 個(gè)附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
      [0049] 構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同說明書一起用于解 釋本發(fā)明的原理。
      [0050] 參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
      [0051] 圖1示出本發(fā)明所提供的服務(wù)器資源的配置處理方法一種實(shí)施例的流程示意圖;
      [0052] 圖2示出本發(fā)明所提供的服務(wù)器資源的配置處理方法一種實(shí)施例的流程示意圖;
      [0053] 圖3示出本發(fā)明所提供的服務(wù)器資源的配置處理裝置一種實(shí)施例的結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】
      [0054] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。應(yīng)注 意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對布置不限制本發(fā) 明的范圍。
      [0055] 以下對至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對本發(fā)明 及其應(yīng)用或使用的任何限制?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng) 造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0056] 對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適 當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
      [0057] 在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不 是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
      [0058] 參見圖1所示,圖1示出本發(fā)明所提供的服務(wù)器資源的配置處理方法一種實(shí)施例 的流程示意圖。該實(shí)施例提供的服務(wù)器資源的配置處理方法,包括以下操作。
      [0059] 101,根據(jù)待配置的目標(biāo)服務(wù)器的典型業(yè)務(wù)處理事務(wù)操作,獲得目標(biāo)服務(wù)器的硬件 配置初始值。
      [0060] 102,在物理服務(wù)器上配置虛擬服務(wù)器,虛擬服務(wù)器硬件配置的當(dāng)前配置值為硬件 配置初始值。
      [0061] 可以通過服務(wù)器虛擬化軟件,例如,ESX、XenServer、Hyper-V、KVM軟件,利用硬件 配置初始值,在物理服務(wù)器上生成與硬件配置初始值相符的虛擬服務(wù)器,從而省去物理機(jī) 采購、安裝環(huán)節(jié),大大縮短了硬件就緒時(shí)間。
      [0062] 103,在虛擬服務(wù)器上安裝系統(tǒng)軟件及業(yè)務(wù)應(yīng)用軟件。業(yè)務(wù)應(yīng)用軟件具體為待配置 的目標(biāo)服務(wù)器的業(yè)務(wù)應(yīng)用軟件。
      [0063] 104,在虛擬服務(wù)器上運(yùn)行業(yè)務(wù)應(yīng)用軟件,從而能夠迅速進(jìn)入目標(biāo)服務(wù)器的運(yùn)行環(huán) 境。
      [0064] 105,獲取虛擬服務(wù)器的性能參數(shù)值??梢杂卸喾N方法獲取虛擬服務(wù)器的性能參數(shù) 值。例如,通過服務(wù)器虛擬化軟件,如前述ESX、XenServer, Hyper-V, KVM等軟件具有的管 理界面,讀取虛擬服務(wù)器的性能參數(shù)值。
      [0065] 106,根據(jù)性能參數(shù)值,識別當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求條件。
      [0066] 響應(yīng)于當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件,107使用二分查找法計(jì)算新的當(dāng) 前配置值;108修改虛擬服務(wù)器硬件配置的當(dāng)前配置值為新的當(dāng)前配置值,在執(zhí)行108的操 作中,根據(jù)虛擬機(jī)配置需求,可能需要關(guān)閉虛擬服務(wù)器;重新執(zhí)行104運(yùn)行業(yè)務(wù)應(yīng)用軟件的 操作;
      [0067] 響應(yīng)于當(dāng)前配置值符合預(yù)定的應(yīng)用需求條件,109使用虛擬服務(wù)器作為目標(biāo)服務(wù) 器,結(jié)束配置流程。從而,直接使用虛擬服務(wù)器作為目標(biāo)服務(wù)器,無需再重新部署軟件及應(yīng) 用,大大縮短應(yīng)用就緒時(shí)間。
      [0068] 本發(fā)明上述實(shí)施例提供的服務(wù)器資源的配置處理方法中,通過虛擬化技術(shù)快速生 成目標(biāo)服務(wù)器環(huán)境,即通過配置虛擬服務(wù)器以及在其上運(yùn)行業(yè)務(wù)應(yīng)用軟件。檢測虛擬服務(wù) 器的性能參數(shù)值,識別當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求條件,響應(yīng)于不符合預(yù)定的應(yīng) 用需求條件,使用二分查找法計(jì)算新的當(dāng)前配置值,并修改虛擬服務(wù)器硬件配置的當(dāng)前配 置值為新的當(dāng)前配置值,再重新運(yùn)行業(yè)務(wù)應(yīng)用軟件,至符合預(yù)定的應(yīng)用需求條件,從而實(shí)現(xiàn) 基于二分查找法快速逼近目標(biāo)服務(wù)器的資源配置,大大縮短了應(yīng)用的就緒時(shí)間,相對比于 現(xiàn)有技術(shù),縮短了服務(wù)器資源的部署周期,部署效率高和測算準(zhǔn)確。
      [0069] 參見圖2所示,圖2示出本發(fā)明所提供的服務(wù)器資源的配置處理方法一種實(shí)施例 的流程示意圖。根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,圖1所示實(shí)施例的操作107中,當(dāng) 前配置值不符合預(yù)定的應(yīng)用需求條件具體包括:當(dāng)前配置值過?;蛘弋?dāng)前配置值不足。圖 2實(shí)施例中,101 - 106、108 - 109的操作其與圖1實(shí)施例相類似,這里不再贅述。
      [0070] 根據(jù)106的識別操作結(jié)果,響應(yīng)于當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件,圖1中 的107具體可以包括:
      [0071] 若當(dāng)前配置值過剩,執(zhí)行201將當(dāng)前配置值設(shè)置為配置上限值;若當(dāng)前配置值不 足,執(zhí)行202將當(dāng)前配置值設(shè)置為配置下限值;其中,在初次計(jì)算新的當(dāng)前配置值時(shí),配置 上限值與配置上限值的初始值均為零;
      [0072] 203將配置上限值與配置下限值的均值作為新的當(dāng)前配置值。
      [0073] 圖2實(shí)施例中,在108中修改虛擬服務(wù)器硬件配置的當(dāng)前配置值為203中獲得的 新的當(dāng)前配置值。
      [0074] 在初次使用二分查找法計(jì)算新的當(dāng)前配置值,可以設(shè)置初始的配置上限值與初始 的配置下限值分別為零。
      [0075] 在第一次計(jì)算新的當(dāng)前配置值時(shí),若當(dāng)前配置值不足,執(zhí)行202將當(dāng)前配置值設(shè) 置為配置下限值,配置上限值為初始值零,因此,新的當(dāng)前配置值則為當(dāng)前配置值加倍。同 理,若當(dāng)前配置值過剩,執(zhí)行201將當(dāng)前配置值設(shè)置為配置上限值,配置下限值為初始值 零,因此,新的當(dāng)前配置值則為當(dāng)前配置值減半。
      [0076] 在之后的計(jì)算中,若配置上限與配置下限均不為零,取配置上限值與配置下限值 的中間值為當(dāng)前配置值。例如,配置上限值為6個(gè)CPU,配置下限值為2個(gè)CPU,則計(jì)算新的 當(dāng)前配置值為3個(gè)CPU。
      [0077] 根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,圖1所示實(shí)施例的操作101中,根據(jù)待配 置的目標(biāo)服務(wù)器的典型業(yè)務(wù)處理事務(wù)操作,獲得服務(wù)器的硬件配置初始值,可以通過如下 方式實(shí)現(xiàn):
      [0078] 根據(jù)典型業(yè)務(wù)處理事務(wù)操作,計(jì)算目標(biāo)服務(wù)器的TPC - C值;
      [0079] 根據(jù)TPC - C值,選擇服務(wù)器的型號;
      [0080] 使用型號的服務(wù)器的硬件配置值作為硬件配置初始值。
      [0081] 示例性地,TPC - C的計(jì)算公式為:TPC_C=E (每分鐘業(yè)務(wù)事務(wù)量*標(biāo)準(zhǔn)事務(wù)量比 率)/ (1 一冗余率)。如目標(biāo)服務(wù)器的典型業(yè)務(wù)處理操作有2類:
      [0082] 事務(wù)1每分鐘30000個(gè),每個(gè)業(yè)務(wù)事務(wù)1操作相當(dāng)于0. 5個(gè)標(biāo)準(zhǔn)tpc-c事務(wù);
      [0083] 事務(wù)2每分鐘20000個(gè),每個(gè)業(yè)務(wù)事務(wù)2操作相當(dāng)于2個(gè)標(biāo)準(zhǔn)tpc-c事務(wù);
      [0084] 設(shè)定業(yè)務(wù)系統(tǒng)30%的系統(tǒng)冗余,則計(jì)算目標(biāo)服務(wù)器的TPC - C值為:
      [0085] TPC-C= ((30000X0. 5) + (20000X2))/(1 - 30%) =78581。
      [0086] 通常主流服務(wù)器型號會有官方或第三方發(fā)布的評測報(bào)告,可從中獲得服務(wù)器的 TPC-C值,根據(jù)計(jì)算獲得的目標(biāo)服務(wù)器的TPC - C值,選擇一款服務(wù)器的型號大于并且與該 值相近的服務(wù)器的型號;
      [0087] 使用該型號的服務(wù)器的硬件配置值作為硬件配置初始值。
      [0088] 本發(fā)明方法各實(shí)施例中,示例性地,硬件配置初始值包括CPU核心數(shù)量、內(nèi)存大 小。性能參數(shù)值包括CPU占用率值、內(nèi)存占用率值。
      [0089] 當(dāng)前配置值為多項(xiàng)配置值,識別當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求條件,具體 為識別當(dāng)前配置值中的每一項(xiàng)配置值是否符合預(yù)定的應(yīng)用需求條件;對應(yīng)地,響應(yīng)于每一 項(xiàng)配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查找法計(jì)算新的每一項(xiàng)配置值。從而實(shí)現(xiàn) 針對每一項(xiàng)配置進(jìn)行調(diào)整。
      [0090] 參見圖3所示,圖3示出本發(fā)明所提供的服務(wù)器資源的配置處理方法一種實(shí)施例 的裝置示意圖。該實(shí)施例的服務(wù)器資源的配置處理裝置包括:
      [0091] 初始值生成單元301,用于根據(jù)待配置的目標(biāo)服務(wù)器的典型業(yè)務(wù)處理事務(wù)操作,獲 得服務(wù)器的硬件配置初始值;
      [0092] 虛擬配置單元302,用于在物理服務(wù)器上配置虛擬服務(wù)器,虛擬服務(wù)器硬件配置的 當(dāng)前配置值為硬件配置初始值;
      [0093] 軟件安裝單元303,用于在虛擬服務(wù)器上安裝系統(tǒng)軟件及業(yè)務(wù)應(yīng)用軟件;
      [0094] 應(yīng)用運(yùn)行單元304,用于運(yùn)行業(yè)務(wù)應(yīng)用軟件;在查找單元修改虛擬服務(wù)器硬件配 置的當(dāng)前配置值為新的當(dāng)前配置值后,運(yùn)行業(yè)務(wù)應(yīng)用軟件。
      [0095] 性能監(jiān)測單元305,用于獲取虛擬服務(wù)器的性能參數(shù)值;
      [0096] 識別單元306,用于根據(jù)性能參數(shù)值,識別當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求條 件,響應(yīng)于當(dāng)前配置值符合預(yù)定的應(yīng)用需求條件,使用虛擬服務(wù)器作為目標(biāo)服務(wù)器,結(jié)束配 置流程;
      [0097] 查找單元307,用于響應(yīng)于當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查找 法計(jì)算新的當(dāng)前配置值;
      [0098] 修改單元308,用于修改虛擬服務(wù)器硬件配置的當(dāng)前配置值為新的當(dāng)前配置值;
      [0099] 根據(jù)本發(fā)明裝置實(shí)施例的一個(gè)具體示例,當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件 具體包括:當(dāng)前配置值過?;蛘弋?dāng)前配置值不足;
      [0100] 查找單元307,具體用于若當(dāng)前配置值過剩,將當(dāng)前配置值設(shè)置為配置上限值,若 當(dāng)前配置值不足,將當(dāng)前配置值設(shè)置為配置下限值,其中,在初次計(jì)算新的當(dāng)前配置值時(shí), 配置上限值與配置上限值的初始值均為零;若配置上限值與配置下限值均不為零,新的當(dāng) 前配置值為配置上限值與配置下限值的均值;其中,一種特殊的情況為配置上限值為零,新 的當(dāng)前配置值為當(dāng)前配置值加倍,或者配置下限值為零,新的當(dāng)前配置值為當(dāng)前配置值減 半。
      [0101] 修改單元308,還用于在獲得新的當(dāng)前配置值后,重新修改虛擬服務(wù)器硬件配置的 當(dāng)前配置值為新的當(dāng)前配置值的操作。
      [0102] 根據(jù)本發(fā)明裝置實(shí)施例的一個(gè)具體示例,初始值生成單元301,具體用于根據(jù)典型 業(yè)務(wù)處理事務(wù)操作,計(jì)算目標(biāo)服務(wù)器的TPC - C值;根據(jù)TPC - C值,選擇服務(wù)器的型號;使 用型號的服務(wù)器的硬件配置值作為硬件配置初始值。
      [0103] 本發(fā)明方法各實(shí)施例中,示例性地,硬件配置初始值包括CPU核心數(shù)量、內(nèi)存大 小;性能參數(shù)值包括CPU占用率值、內(nèi)存占用率值。
      [0104] 根據(jù)本發(fā)明裝置實(shí)施例的一個(gè)具體示例,當(dāng)前配置值為多項(xiàng)配置值,識別單元 306,具體用于識別當(dāng)前配置值中的每一項(xiàng)配置值是否符合預(yù)定的應(yīng)用需求條件;
      [0105] 查找單元307,具體用于響應(yīng)于每一項(xiàng)配置值不符合預(yù)定的應(yīng)用需求條件,使用二 分查找法計(jì)算新的每一項(xiàng)配置值。
      [0106] 至此,已經(jīng)詳細(xì)描述了根據(jù)本發(fā)明的一種服務(wù)器資源的配置處理方法與裝置。為 了避免遮蔽本發(fā)明的構(gòu)思,沒有描述本領(lǐng)域所公知的一些細(xì)節(jié)。本領(lǐng)域技術(shù)人員根據(jù)上面 的描述,完全可以明白如何實(shí)施這里公開的技術(shù)方案。
      [0107] 本說明書中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其 它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似的部分相互參見即可。對于服務(wù)器資源 的配置處理裝置實(shí)施例而言,由于其與方法實(shí)施例基本對應(yīng),所以描述的比較簡單,相關(guān)之 處參見方法實(shí)施例的部分說明即可。
      [0108] 可能以許多方式來實(shí)現(xiàn)本發(fā)明的服務(wù)器資源的配置處理方法與裝置。例如,可通 過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實(shí)現(xiàn)本發(fā)明的服務(wù)器資源的配置處 理方法與裝置。用于所述方法的步驟的上述順序僅是為了進(jìn)行說明,本發(fā)明的方法的步驟 不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實(shí)施例中,還可將本 發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可 讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
      [0109] 雖然已經(jīng)通過示例對本發(fā)明的一些特定實(shí)施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技 術(shù)人員應(yīng)該理解,以上示例僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技 術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實(shí)施例進(jìn)行修改。本發(fā) 明的范圍由所附權(quán)利要求來限定。
      【權(quán)利要求】
      1. 一種服務(wù)器資源的配置處理方法,其特征在于,所述方法包括: 根據(jù)待配置的目標(biāo)服務(wù)器的典型業(yè)務(wù)處理事務(wù)操作,獲得目標(biāo)服務(wù)器的硬件配置初始 值; 在物理服務(wù)器上配置虛擬服務(wù)器,所述虛擬服務(wù)器硬件配置的當(dāng)前配置值為所述硬件 配置初始值; 在所述虛擬服務(wù)器上安裝系統(tǒng)軟件及業(yè)務(wù)應(yīng)用軟件; 在所述虛擬服務(wù)器上運(yùn)行所述業(yè)務(wù)應(yīng)用軟件; 獲取所述虛擬服務(wù)器的性能參數(shù)值; 根據(jù)所述性能參數(shù)值,識別所述當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求條件; 響應(yīng)于所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查找法計(jì)算新的當(dāng)前配 置值;修改所述虛擬服務(wù)器硬件配置的當(dāng)前配置值為新的當(dāng)前配置值;重新執(zhí)行所述在所 述虛擬服務(wù)器上運(yùn)行所述業(yè)務(wù)應(yīng)用軟件的操作; 響應(yīng)于所述當(dāng)前配置值符合預(yù)定的應(yīng)用需求條件,使用所述虛擬服務(wù)器作為所述目標(biāo) 服務(wù)器,結(jié)束配置流程。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求 條件具體包括:所述當(dāng)前配置值過?;蛘咚霎?dāng)前配置值不足; 所述使用二分查找法計(jì)算新的當(dāng)前配置值,具體包括: 若所述當(dāng)前配置值過剩,將所述當(dāng)前配置值設(shè)置為配置上限值,若所述當(dāng)前配置值不 足,將所述當(dāng)前配置值設(shè)置為配置下限值;其中,在初次計(jì)算新的當(dāng)前配置值時(shí),配置上限 值與配置上限值的初始值均為零; 將配置上限值與配置下限值的均值作為新的當(dāng)前配置值。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)待配置的目標(biāo)服務(wù)器的典型業(yè) 務(wù)處理事務(wù)操作,獲得服務(wù)器的硬件配置初始值,具體包括: 根據(jù)所述典型業(yè)務(wù)處理事務(wù)操作,計(jì)算目標(biāo)服務(wù)器的TPC - C值; 根據(jù)所述TPC - C值,選擇服務(wù)器的型號; 使用所述型號的服務(wù)器的硬件配置值作為所述硬件配置初始值。
      4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,所述硬件配置初始值包括 CPU核心數(shù)量、內(nèi)存大?。?所述性能參數(shù)值包括CPU占用率值、內(nèi)存占用率值。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述當(dāng)前配置值為多項(xiàng)配置值,所述識別 所述當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求條件,具體包括: 識別所述當(dāng)前配置值中的每一項(xiàng)配置值是否符合預(yù)定的應(yīng)用需求條件; 所述響應(yīng)于所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查找法計(jì)算新的當(dāng) 前配置值,具體包括: 響應(yīng)于所述每一項(xiàng)配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查找法計(jì)算新的所述 每一項(xiàng)配置值。
      6. 一種服務(wù)器資源的配置處理裝置,其特征在于,所述裝置包括: 初始值生成單元,用于根據(jù)待配置的目標(biāo)服務(wù)器的典型業(yè)務(wù)處理事務(wù)操作,獲得服務(wù) 器的硬件配置初始值; 虛擬配置單元,用于在物理服務(wù)器上配置虛擬服務(wù)器,所述虛擬服務(wù)器硬件配置的當(dāng) 前配置值為所述硬件配置初始值; 軟件安裝單元,用于在所述虛擬服務(wù)器上安裝系統(tǒng)軟件及業(yè)務(wù)應(yīng)用軟件; 應(yīng)用運(yùn)行單元,用于運(yùn)行所述業(yè)務(wù)應(yīng)用軟件;在查找單元修改虛擬服務(wù)器硬件配置的 當(dāng)前配置值為新的當(dāng)前配置值后,運(yùn)行所述業(yè)務(wù)應(yīng)用軟件。 性能監(jiān)測單元,用于獲取所述虛擬服務(wù)器的性能參數(shù)值; 識別單元,用于根據(jù)所述性能參數(shù)值,識別所述當(dāng)前配置值是否符合預(yù)定的應(yīng)用需求 條件;響應(yīng)于所述當(dāng)前配置值符合預(yù)定的應(yīng)用需求條件,使用所述虛擬服務(wù)器作為所述目 標(biāo)服務(wù)器,結(jié)束配置流程; 查找單元,用于響應(yīng)于所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求條件,使用二分查找法 計(jì)算新的當(dāng)前配置值; 修改單元,用于修改所述虛擬服務(wù)器硬件配置的當(dāng)前配置值為新的當(dāng)前配置值。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述當(dāng)前配置值不符合預(yù)定的應(yīng)用需求 條件具體包括:所述當(dāng)前配置值過剩或者所述當(dāng)前配置值不足; 所述查找單元,具體用于若所述當(dāng)前配置值過剩,將所述當(dāng)前配置值設(shè)置為配置上限 值,若所述當(dāng)前配置值不足,將所述當(dāng)前配置值設(shè)置為配置下限值;其中,在初次計(jì)算新的 當(dāng)前配置值時(shí),配置上限值與配置上限值的初始值均為零;將配置上限值與配置下限值的 均值作為新的當(dāng)前配置值。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述初始值生成單元,具體用于根據(jù)所述 典型業(yè)務(wù)處理事務(wù)操作,計(jì)算目標(biāo)服務(wù)器的TPC - C值;根據(jù)所述TPC - C值,選擇服務(wù)器 的型號;使用所述型號的服務(wù)器的硬件配置值作為所述硬件配置初始值。
      9.根據(jù)權(quán)利要求6至8任意一項(xiàng)所述的裝置,其特征在于,所述硬件配置初始值包括 CPU核心數(shù)量、內(nèi)存大??; 所述性能參數(shù)值包括CPU占用率值、內(nèi)存占用率值。
      10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述當(dāng)前配置值為多項(xiàng)配置值,所述識 別單元,具體用于識別所述當(dāng)前配置值中的每一項(xiàng)配置值是否符合預(yù)定的應(yīng)用需求條件; 所述查找單元,具體用于響應(yīng)于所述每一項(xiàng)配置值不符合預(yù)定的應(yīng)用需求條件,使用 二分查找法計(jì)算新的所述每一項(xiàng)配置值。
      【文檔編號】G06F9/50GK104142861SQ201310170745
      【公開日】2014年11月12日 申請日期:2013年5月10日 優(yōu)先權(quán)日:2013年5月10日
      【發(fā)明者】康尚欽, 梁奐, 喬宏明, 姚文勝, 陳春華, 李嫚, 龔至?xí)? 申請人:中國電信股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1