国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

虛擬機(jī)KVM與XEN的性能分析

2013-12-29 00:00:00孫琳程
電腦知識與技術(shù) 2013年10期

摘要:隨著電腦硬件的發(fā)展,使得虛擬機(jī)技術(shù)獲得了良好的發(fā)展基礎(chǔ)和廣泛的應(yīng)用前景。虛擬機(jī)已經(jīng)越來越多的被使用。虛擬化是為了簡化管理,優(yōu)化資源的解決方案。該文對開源的兩種虛擬化軟件XEN、KVM進(jìn)行了整體性能、性能隔離度、可擴(kuò)展性進(jìn)行了測試,并提供了測試結(jié)果。該文主要目的在于了解不同架構(gòu)的虛擬機(jī)管理程序究竟有什么區(qū)別,幫助用戶根據(jù)不同的需要做出選擇。究竟使用哪種虛擬機(jī)更好。

關(guān)鍵詞:KVM;XEN;虛擬機(jī)

中圖分類號:TP316 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2013)10-2364-03

網(wǎng)絡(luò)管理員、程序運(yùn)維人員、或者使用基于Linux虛擬化用戶經(jīng)常遇到不同的項(xiàng)目或者程序。所以就需要查看虛擬化管理程序的定量比較結(jié)果,根據(jù)應(yīng)用來選擇最適合的虛擬機(jī)。已在本項(xiàng)測試實(shí)驗(yàn)中,我們比較了兩個虛擬機(jī)管理程序:XEN與KVM。自從2003年公開發(fā)行版后,XEN一直是性能比較的主題,主要是因?yàn)樗咏趯?shí)體機(jī)的性能和它所使用的半虛擬化技術(shù)。KVM是一個在2007年初首次發(fā)布亮相的虛擬化產(chǎn)品。它支持CPU虛擬化,并充分利用現(xiàn)有的linux系統(tǒng)提供了一個集成的內(nèi)核基礎(chǔ)設(shè)施的虛擬化管理程序(而不是類似于XEN的獨(dú)立虛擬機(jī)管理程序)[1],KVM自Linux 2.6.20之后集成在Linux的各個主要發(fā)行版本中[2]。由于虛擬化產(chǎn)品的增多,隨之產(chǎn)生了為比較兩個虛擬機(jī)之間性能的測試軟件。在本文中,我們使用了一款叫做benchvm的開源測試軟件[3,6],幫助我們做一些壓力測試與測試用例。這款軟件能幫助我們驗(yàn)證一些測試結(jié)果。

本文測試環(huán)境都建立在Ubuntu Linux 8.04 AMD64位機(jī)器上。Linux內(nèi)核本版號:2.6.24,XEN虛擬機(jī)版本3.2.1.kvm62是直接從Ubuntu安裝包里面安裝的。硬件機(jī)器配置如下:Dell OptiPlex 745 ,英特爾酷睿雙核CPU 6600,4G內(nèi)存,250GB硬盤,雙千兆網(wǎng)卡。

我們的測試主要關(guān)注以下三方面:整體性能、性能隔離度、可擴(kuò)展性。最后討論的測試過程并給出了每一個方面的定量測試結(jié)果[4]。

1 整體性能測試

2 性能隔離度

性能隔離度是衡量虛擬機(jī)受到其他極度消耗資源虛擬機(jī)的影響。我們使用了隔離度基準(zhǔn)測試套件,并在四臺機(jī)器上部署了SPECweb2009[5],并在其中兩臺VM上部署了壓力測試程序來增加機(jī)器的壓力,使它們保持一定壓力。測量這四臺VM上的SPECweb2009的響應(yīng)速率。使用沒有壓力的機(jī)器的測量數(shù)據(jù)作為基準(zhǔn)數(shù)據(jù)。

在表2中我們給出了性能隔離度的測試結(jié)果。部署了壓力測試的VM與正常VM表現(xiàn)出差異性。在表中數(shù)值則表示系統(tǒng)的響應(yīng)速率。DNR表示的意思是“沒有返回”(did not return)。一般造成DNR是服務(wù)器沒有相應(yīng)或者網(wǎng)絡(luò)不通。在我們測試環(huán)境中可以排除網(wǎng)絡(luò)不通的因素,所以認(rèn)為是服務(wù)器沒有回應(yīng)的原因。

在下表中XEN表現(xiàn)出了比較好的CPU、磁盤、內(nèi)存性能隔離度。尤其是磁盤方面表現(xiàn)出了優(yōu)異的性能。但是在接收網(wǎng)絡(luò)數(shù)據(jù)方面XEN隔離度表現(xiàn)一般,性能容易受到其他虛擬機(jī)的影響。在數(shù)據(jù)發(fā)送方面隔離度好些。

4 結(jié)束語

我們提供了一個關(guān)于XEN與KVM整體性能定量的比較結(jié)果。兩者最大的區(qū)別在于可增容性。KVM下面的VM數(shù)量增加到9的時候,有許多問題暴露。但是KVM的隔離性測試要好于XEN。總體性能比較的結(jié)果稍微復(fù)雜??梢栽谠趯?shí)際應(yīng)用中根據(jù)具體的應(yīng)用的側(cè)重點(diǎn)選擇相對應(yīng)的虛擬機(jī)管理系統(tǒng)。

參考文獻(xiàn):

[1] Adams K,Agesen O.A Comparison of Software and Hardware Techniques for x86Virtualization[C].International Conference on Architectural Support for Programming Languages and Operating Systems:ASPLOS,2006.

[2] Apparao P,Iyer R,Newell D.Towards Modeling & Analysis of Consolidated CMP Servers[C].Workshop on the Design, Analysis, and Simulation of Chip Multi-Processors:dasCMP,2007.

[3] Apparao P,Iyer R,Zhang X,et al.Adelmeyer,Characterization & Analysis of a Server Consolidation Benchmark[C].ACM/USENIX International Conference on Virtual Execution Environments :VEE, 2008.

[4] Apparao P,Makineni S,Newell D.Characterization of Network Processing Overheads in XEN[C].IEEE International Workshop on Virtualization Technology in Distributed Computing :VTDC,2006.

[5] Autotest Framework[EB/OL].http://test.kernel.org/autotest.

[6] Barham P,Dragovic B,F(xiàn)raser K,et al.Warfield, XEN and the Art of Virtualization[C].ACM Symposium on Operating Systems Principles :SOSP,2003.

[7] Intel Corporation. Intel? Virtualization Specification for the IA-32 Intel Architecture [EB/OL]. (2005) [2006].http://cache-www.intel.com/cd/00/00/19/76/197666_197666.pdf.

[8] AMD Corporation. AMD64 Virtualization Codenamed‘Pacifica’ Technology Secure Virtual Machine Architecture Reference Manual[EB/OL]. (2005) [2006]. http://www.amd.com /us-en/assets/content_type/white_papers_and_tech_docs/33047.pdf.

[9] Keir Fraser,Steven Hand,Rolf Neugebauer,et al.Safe Hardware Access with the XEN Virtual Machine Monitor [EB/OL]. (2004)[2006]. http: //www. cl.cam.ac.uk/ Research/ SRG/ netos/ papers/2004-oasis-ngio.pdf.

新绛县| 吴江市| 黑龙江省| 通城县| 休宁县| 广宁县| 曲沃县| 灌阳县| 松阳县| 兴义市| 九龙城区| 鹰潭市| 怀安县| 郑州市| 麟游县| 巩留县| 宜黄县| 崇信县| 沧州市| 朔州市| 栾城县| 达日县| 武冈市| 广南县| 潜江市| 韶关市| 白山市| 兴义市| 永嘉县| 错那县| 临湘市| 邵武市| 南投县| 苍南县| 阳江市| 镇安县| 仙游县| 荔浦县| 莱西市| 鱼台县| 弋阳县|