qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          性能基準測試是虛擬化普及的最后瓶頸

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

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

            然而,虛擬化的發展離不開虛擬化性能基準測試的完善。因為,目前許多企業的IT管理人員還只是停留在學習階段,有些人對虛擬化一無所知,因此,基準評測的建立可以幫助用戶更好地了解虛擬化。“通過基準評測,用戶在采購過程中可以更好地進行比較,從而降低采購風險,這實際上也會促進虛擬化市場的發展。”

            目前,IBM、Intel、VMware等相關廠商都對虛擬化性能測試基準的發展表示非常關注,并且都采取了相應的措施。Intel在2006年年底與IBM合作,共同推出了vConsolidate,VMware也在最近退出了VMmark。我們認為兩者在大的目標和設計理念方面是非常相似的。細節方面,兩個測試在各個虛擬機的負載選擇方面有所不同。由于虛擬化是一個非常新的領域,在測試基準方面以前一直是一個空白。

            vConsolidate評測工具通過真實地模擬典型虛擬化部署環境中的負載來達到測試服務器虛擬化性能的目的。vConsolidate是一項整合性能指標評測,包括四個同時運行的不同性能指標評測。其中包含面向數據庫、Web、Java和郵件的性能指標評測組件。

            vConsolidate是一項整合性能指標評測,包括四個同時運行的不同性能指標評測。其中包含面向數據庫、Web、Java和郵件的性能指標評測組件。由于該評測面向虛擬環境,因而每個組件均在其自己單獨的虛擬機和操作系統中運行。除了上述四個性能指標評測組件之外,還有第五臺虛擬機未運行性能指標評測,由此來模擬閑置的VM。這五臺虛擬機構成了一個整合堆棧單元(CSU)。

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

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

            作為虛擬化技術的測試基準系統,VMmark的誕生也是為了幫助用戶在解決:“當前的服務器硬件上,可以劃分幾個虛擬機?”等問題。通過VMmark,服務器供應商就可以公布出每臺服務器的得分,進而得出每臺服務器所能支持的最大工作負載數,也就是這臺服務器上的虛擬機的總體性能,這可以幫助用戶決定他們需要多大的服務器硬件來運行他們當前的企業級工作負載。

            作為虛擬化技術的測試基準系統,VMmark目前包括六種主要的工作負載:文件服務器、郵件服務器、Web服務器、備用服務器、OLTP數據庫和Java順序登錄系統。這些應用當中,一半運行在Windows上,另一半運行在Linux上。這六個工作負載的表現被VMware稱為“磚瓦(tile)”。最終的得分就取決于機器最終能夠運行多少塊磚瓦。“不幸的是,盡管我們能夠非常簡單地在VMmark系統當中加入例如Exchange電子郵件服務器以及其他Windows上的工作負載,但因為微軟公司的許可限制,VMmark當中并沒有包括這些非常常見的應用。”戴爾公司和Sun公司的公布了基于beta版VMmark的基準測試值,但VMware公司是與IBM、惠普、富士通-西門子以及其他硬件供應商在VMmark上合作。

            而SPEC(Standard Performance Evaluation Corp.標準性能評估機構)也在去年成立了一個工作組,討論是否需要針對虛擬化應用建立基準評測。如果需要,預計三個月后就能提供全新的評測方法和指標體系。

            SPEC是一個全球性的、權威的第三方非贏利性組織,旨在聯合許多高科技領域的頂尖級企業共同建立公平的標準,以評測各種技術的性能。目前,SPEC已經推出一系列針對服務器、軟件應用、高性能計算系統的基準評測。

            目前,WEB服務器、EMAIL服務器或數據庫應用都有著各自不同的基準評測。但是,如果這些應用同時在一臺虛擬服務器上跑,基準評測的程序和方法就要重新考慮和設計。而SPEC所要做的事情就是集合英特爾、AMD、富士通西門子、Vmware和其他主要廠商的代表和一些最終用戶來共同建立一套簡單、高效的度量標準,來量化評價虛擬服務器系統,以便作為用戶做虛擬化解決方案選型的依據。

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

            基準如何測量一個服務器在虛擬化上表現得有多好?

            Walter Bays:有一些東西是我們努力要找出來的。在這個基準中,每個人關心的內容都不一樣,不論是終端用戶還是會員,因為你可以從硬件為中心的視角出發,了解你感興趣的那些地方,例如當有人在虛擬化環境中進行操作的時候,什么是最好的處理方法。然后你就看到軟件公司力圖從這個出發點開始競爭。你有一個獨特的服務器;那么對于它來說什么是最好的虛擬化軟件?

            那是否意味著會有多個虛擬化基準呢?

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

            希望就是,如果你同時有硬件供應商和軟件供應商都想展示一下他們在一定范圍的配置下能夠做什么,那么終端用戶就會得到他們真正需要的底線信息。

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

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 丁青县| 武宣县| 萝北县| 大城县| 扎鲁特旗| 封丘县| 丰都县| 灵丘县| 林西县| 阳江市| 嘉鱼县| 德格县| 宜章县| 达州市| 方城县| 高淳县| 海淀区| 安龙县| 灵山县| 民县| 延寿县| 麻阳| 若羌县| 荔波县| 樟树市| 滦南县| 日喀则市| 中超| 龙州县| 合水县| 温州市| 天台县| 宣威市| 贡山| 将乐县| 黄骅市| 农安县| 微山县| 汉源县| 六盘水市| 巩留县|