qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          性能基準(zhǔn)測(cè)試是虛擬化普及的最后瓶頸

           虛擬化技術(shù)的應(yīng)用可以幫助用戶通過服務(wù)器整合,實(shí)現(xiàn)在同一臺(tái)物理服務(wù)器上運(yùn)行多個(gè)軟件應(yīng)用,甚至可以運(yùn)行在不同的操作系統(tǒng)上,用更少的服務(wù)器獲得更高的整體性能,提高計(jì)算機(jī)性能的利用率。伴隨著用戶對(duì)于服務(wù)器的整合需求的不斷增多和處理器性能的不斷提升,特別是多核時(shí)代到來后,虛擬化應(yīng)用也逐漸從原有的大型機(jī)移植到了x86架構(gòu)的服務(wù)器上。由于虛擬化技術(shù)擁有高效、節(jié)能、節(jié)省空間、省電等多種優(yōu)勢(shì),無論是大型企業(yè)數(shù)據(jù)中心整合還是中小型企業(yè)的經(jīng)濟(jì)型服務(wù)器選型,虛擬化都在其中扮演著重要的角色。事實(shí)上,實(shí)施服務(wù)器虛擬化可以讓客戶獲得更大的收益。虛擬化技術(shù)能夠?yàn)楣竟?jié)約大量的成本、降低系統(tǒng)管理成本、節(jié)約人力、提高老業(yè)務(wù)系統(tǒng)的性能,還降低新系統(tǒng)的開發(fā)部署成本。

            可見,在商用環(huán)境中,已經(jīng)有越來越多的客戶選擇了英特爾多核技術(shù)的服務(wù)器,并且已經(jīng)開始廣泛采用虛擬化技術(shù)來降低數(shù)據(jù)中心整合的成本。然而,在選擇實(shí)現(xiàn)最佳運(yùn)作的服務(wù)器平臺(tái)的時(shí)候,特別是虛擬化的應(yīng)用層面比較上,至今沒有統(tǒng)一的計(jì)算標(biāo)準(zhǔn)來衡量和反映虛擬化所帶來的性能提升和IT基礎(chǔ)建設(shè)整體擁有成本(TCO)的改善。

            然而,虛擬化的發(fā)展離不開虛擬化性能基準(zhǔn)測(cè)試的完善。因?yàn)椋壳霸S多企業(yè)的IT管理人員還只是停留在學(xué)習(xí)階段,有些人對(duì)虛擬化一無所知,因此,基準(zhǔn)評(píng)測(cè)的建立可以幫助用戶更好地了解虛擬化。“通過基準(zhǔn)評(píng)測(cè),用戶在采購(gòu)過程中可以更好地進(jìn)行比較,從而降低采購(gòu)風(fēng)險(xiǎn),這實(shí)際上也會(huì)促進(jìn)虛擬化市場(chǎng)的發(fā)展。”

            目前,IBM、Intel、VMware等相關(guān)廠商都對(duì)虛擬化性能測(cè)試基準(zhǔn)的發(fā)展表示非常關(guān)注,并且都采取了相應(yīng)的措施。Intel在2006年年底與IBM合作,共同推出了vConsolidate,VMware也在最近退出了VMmark。我們認(rèn)為兩者在大的目標(biāo)和設(shè)計(jì)理念方面是非常相似的。細(xì)節(jié)方面,兩個(gè)測(cè)試在各個(gè)虛擬機(jī)的負(fù)載選擇方面有所不同。由于虛擬化是一個(gè)非常新的領(lǐng)域,在測(cè)試基準(zhǔn)方面以前一直是一個(gè)空白。

            vConsolidate評(píng)測(cè)工具通過真實(shí)地模擬典型虛擬化部署環(huán)境中的負(fù)載來達(dá)到測(cè)試服務(wù)器虛擬化性能的目的。vConsolidate是一項(xiàng)整合性能指標(biāo)評(píng)測(cè),包括四個(gè)同時(shí)運(yùn)行的不同性能指標(biāo)評(píng)測(cè)。其中包含面向數(shù)據(jù)庫(kù)、Web、Java和郵件的性能指標(biāo)評(píng)測(cè)組件。

            vConsolidate是一項(xiàng)整合性能指標(biāo)評(píng)測(cè),包括四個(gè)同時(shí)運(yùn)行的不同性能指標(biāo)評(píng)測(cè)。其中包含面向數(shù)據(jù)庫(kù)、Web、Java和郵件的性能指標(biāo)評(píng)測(cè)組件。由于該評(píng)測(cè)面向虛擬環(huán)境,因而每個(gè)組件均在其自己?jiǎn)为?dú)的虛擬機(jī)和操作系統(tǒng)中運(yùn)行。除了上述四個(gè)性能指標(biāo)評(píng)測(cè)組件之外,還有第五臺(tái)虛擬機(jī)未運(yùn)行性能指標(biāo)評(píng)測(cè),由此來模擬閑置的VM。這五臺(tái)虛擬機(jī)構(gòu)成了一個(gè)整合堆棧單元(CSU)。

            vConsolidate堆棧的構(gòu)建模塊包括五臺(tái)不同的虛擬機(jī)(數(shù)據(jù)庫(kù)、Web、郵件、Java和閑置)。為了運(yùn)行單個(gè)的整合堆棧單元,需要將三臺(tái)客戶機(jī)與被測(cè)服務(wù)器(SUT)相連接。其中兩臺(tái)客戶機(jī)生成負(fù)載(一個(gè)用于Web,另一個(gè)用于郵件),第三臺(tái)客戶機(jī)來控制運(yùn)行環(huán)境。Java和數(shù)據(jù)庫(kù)組件具有低消耗的獨(dú)立驅(qū)動(dòng)程序,不需要運(yùn)行外部客戶機(jī)。注意,隨著更多CSU的增加,所需的客戶機(jī)將以“三個(gè)”為單位遞增。

            vConsolidate所用的四個(gè)組件工作負(fù)載分別為:Sysbench(數(shù)據(jù)庫(kù))、WebBench*(Web)、LoadSim(郵件)和Specjbb2005*(Java)。工作負(fù)載的存儲(chǔ)跨整個(gè)測(cè)試配置進(jìn)行分布。Web客戶機(jī)包含WebBench客戶機(jī)程序。郵件客戶機(jī)包含:Microsoft Outlook、LoadSim和WebBench控制器程序。服務(wù)器包含虛擬化軟件,在此為VMware ESX Server。單個(gè)VM包含各自的工作負(fù)載。這些VM文件可以本地存儲(chǔ)到服務(wù)器上,或者如同我們的配置一樣存儲(chǔ)到外部存儲(chǔ)域網(wǎng)絡(luò)上。

            作為虛擬化技術(shù)的測(cè)試基準(zhǔn)系統(tǒng),VMmark的誕生也是為了幫助用戶在解決:“當(dāng)前的服務(wù)器硬件上,可以劃分幾個(gè)虛擬機(jī)?”等問題。通過VMmark,服務(wù)器供應(yīng)商就可以公布出每臺(tái)服務(wù)器的得分,進(jìn)而得出每臺(tái)服務(wù)器所能支持的最大工作負(fù)載數(shù),也就是這臺(tái)服務(wù)器上的虛擬機(jī)的總體性能,這可以幫助用戶決定他們需要多大的服務(wù)器硬件來運(yùn)行他們當(dāng)前的企業(yè)級(jí)工作負(fù)載。

            作為虛擬化技術(shù)的測(cè)試基準(zhǔn)系統(tǒng),VMmark目前包括六種主要的工作負(fù)載:文件服務(wù)器、郵件服務(wù)器、Web服務(wù)器、備用服務(wù)器、OLTP數(shù)據(jù)庫(kù)和Java順序登錄系統(tǒng)。這些應(yīng)用當(dāng)中,一半運(yùn)行在Windows上,另一半運(yùn)行在Linux上。這六個(gè)工作負(fù)載的表現(xiàn)被VMware稱為“磚瓦(tile)”。最終的得分就取決于機(jī)器最終能夠運(yùn)行多少塊磚瓦。“不幸的是,盡管我們能夠非常簡(jiǎn)單地在VMmark系統(tǒng)當(dāng)中加入例如Exchange電子郵件服務(wù)器以及其他Windows上的工作負(fù)載,但因?yàn)?a target="_self" style="word-break: break-all; color: #202859; text-decoration: none; line-height: normal !important; ">微軟公司的許可限制,VMmark當(dāng)中并沒有包括這些非常常見的應(yīng)用。”戴爾公司和Sun公司的公布了基于beta版VMmark的基準(zhǔn)測(cè)試值,但VMware公司是與IBM、惠普、富士通-西門子以及其他硬件供應(yīng)商在VMmark上合作。

            而SPEC(Standard Performance Evaluation Corp.標(biāo)準(zhǔn)性能評(píng)估機(jī)構(gòu))也在去年成立了一個(gè)工作組,討論是否需要針對(duì)虛擬化應(yīng)用建立基準(zhǔn)評(píng)測(cè)。如果需要,預(yù)計(jì)三個(gè)月后就能提供全新的評(píng)測(cè)方法和指標(biāo)體系。

            SPEC是一個(gè)全球性的、權(quán)威的第三方非贏利性組織,旨在聯(lián)合許多高科技領(lǐng)域的頂尖級(jí)企業(yè)共同建立公平的標(biāo)準(zhǔn),以評(píng)測(cè)各種技術(shù)的性能。目前,SPEC已經(jīng)推出一系列針對(duì)服務(wù)器、軟件應(yīng)用、高性能計(jì)算系統(tǒng)的基準(zhǔn)評(píng)測(cè)。

            目前,WEB服務(wù)器、EMAIL服務(wù)器或數(shù)據(jù)庫(kù)應(yīng)用都有著各自不同的基準(zhǔn)評(píng)測(cè)。但是,如果這些應(yīng)用同時(shí)在一臺(tái)虛擬服務(wù)器上跑,基準(zhǔn)評(píng)測(cè)的程序和方法就要重新考慮和設(shè)計(jì)。而SPEC所要做的事情就是集合英特爾、AMD、富士通西門子、Vmware和其他主要廠商的代表和一些最終用戶來共同建立一套簡(jiǎn)單、高效的度量標(biāo)準(zhǔn),來量化評(píng)價(jià)虛擬服務(wù)器系統(tǒng),以便作為用戶做虛擬化解決方案選型的依據(jù)。

            那么,基準(zhǔn)是如何測(cè)量虛擬化的,它看起來什么樣子?SPEC主席Walter Bays給出了如下答案。

            基準(zhǔn)如何測(cè)量一個(gè)服務(wù)器在虛擬化上表現(xiàn)得有多好?

            Walter Bays:有一些東西是我們努力要找出來的。在這個(gè)基準(zhǔn)中,每個(gè)人關(guān)心的內(nèi)容都不一樣,不論是終端用戶還是會(huì)員,因?yàn)槟憧梢詮挠布橹行牡囊暯浅霭l(fā),了解你感興趣的那些地方,例如當(dāng)有人在虛擬化環(huán)境中進(jìn)行操作的時(shí)候,什么是最好的處理方法。然后你就看到軟件公司力圖從這個(gè)出發(fā)點(diǎn)開始競(jìng)爭(zhēng)。你有一個(gè)獨(dú)特的服務(wù)器;那么對(duì)于它來說什么是最好的虛擬化軟件?

            那是否意味著會(huì)有多個(gè)虛擬化基準(zhǔn)呢?

            Bays:我想很可能是同一個(gè)基準(zhǔn),但是正如看到的結(jié)果,你可以辨別它們是針對(duì)軟件或者是硬件的性能。我期望它的工作方式就像SPECjAppServer基準(zhǔn)。你可以看到硬件公司有他們自己的軟件進(jìn)行測(cè)試,但是他們也有第三方的測(cè)試軟件。然后你還會(huì)看到軟件公司也會(huì)基于某個(gè)范圍的硬件產(chǎn)品進(jìn)行測(cè)試。

            希望就是,如果你同時(shí)有硬件供應(yīng)商和軟件供應(yīng)商都想展示一下他們?cè)谝欢ǚ秶呐渲孟履軌蜃鍪裁矗敲唇K端用戶就會(huì)得到他們真正需要的底線信息。

          posted on 2013-07-08 14:18 順其自然EVO 閱讀(231) 評(píng)論(0)  編輯  收藏 所屬分類: 性能測(cè)試

          <2013年7月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 阜康市| 宁德市| 陵水| 大连市| 光山县| 河间市| 朝阳区| 甘南县| 灌阳县| 丹凤县| 陵川县| 溧水县| 浦东新区| 松溪县| 黄石市| 襄樊市| 溧阳市| 宝山区| 侯马市| 洛隆县| 宜章县| 松阳县| 东乡| 甘谷县| 松滋市| 乐平市| 泾川县| 章丘市| 云梦县| 阿拉善盟| 万年县| 黔西| 中江县| 巫溪县| 泰宁县| 马山县| 阿克陶县| 洪湖市| 竹溪县| 石嘴山市| 开原市|