李春曦,同志學(xué)
(西安建筑科技大學(xué) 機電工程學(xué)院,陜西 西安710043)
從物理到虛擬,又稱P2V,即Physical to Virtual。近年來,越來越多的公司將一些業(yè)務(wù)遷移到云上虛擬機,于是P2V的應(yīng)用在虛擬化平臺應(yīng)用上受到越來越多的關(guān)注。
本文擬將物理機與由物理機轉(zhuǎn)換后的虛擬機的計算機的主要性能選用一定的方法進行重復(fù)測試,對實驗結(jié)果進行分析,希望得出轉(zhuǎn)換后虛擬機性能可以滿足正常使用需要的結(jié)論。
在對物理機進行遷移并且正確配置后,虛擬機可以正常啟動運行在服務(wù)器上,遷移工作選用VMware vCenter Converter Standalone軟件進行,版本為:4.0.1,虛擬機運行在VMware workstation 15中。虛擬機中內(nèi)存,CPU,USB接口版本均與原物理機配置相同,采用256M內(nèi)存,單核CPU,USB1.1接口。
本次測試設(shè)計的對比性能的項目有三項,分別為:網(wǎng)絡(luò)延遲,硬盤讀寫和USB讀寫。
網(wǎng)絡(luò)延遲性能測試采用局域網(wǎng)內(nèi)物理機和虛擬機分別對局域網(wǎng)網(wǎng)關(guān)進行獨立重復(fù)測試PING值,測試中如遇錯不排錯,測試繼續(xù)進行,在測試過程中系統(tǒng)不運行任何測試工具以外的軟件,總共測試200次,記錄測試結(jié)果。
硬盤的讀寫測試采用同一硬盤同一分區(qū)內(nèi)拷貝一個10G大小的文件,此測試進行時硬盤工作狀態(tài)為:硬盤讀取數(shù)據(jù)寫入緩存,然后再寫入硬盤,可以理解為讀取和寫入工作同時進行;測試中如遇錯不排錯,測試繼續(xù)進行,在測試過程中系統(tǒng)不運行任何測試工具以外的軟件,重復(fù)200次,記錄測試結(jié)果。
USB讀寫測試方法為拷貝插入計算機上的同一U盤同一分區(qū)上的文件,文件大小為50M,此測試進行時,U盤與硬盤測試相似,也處于同時讀取,寫入的狀態(tài),測試中如遇錯不排錯,測試繼續(xù)進行,在測試過程中系統(tǒng)不運行任何測試工具以外的軟件,重復(fù)200次,記錄測試結(jié)果。
網(wǎng)絡(luò)延遲測試采用軟件為ATKKPING,版本為可以運行于Windows 2000系統(tǒng)的1.9.9.9版本,如圖1。
圖1 ATKKPING軟件運行截圖
分別在原物理機和新虛擬機中進行對網(wǎng)關(guān)的Ping測試,得到的測試結(jié)果統(tǒng)計如表1:
第一,存在許多的賬目數(shù)量,致使會計信息傳達不及時。從手工會計工作形式的角度來講,會計人員在做賬的過程中一定要保持連續(xù)性,把報表有機的和記賬結(jié)合在一起。然而在開展此項工作的時候,相關(guān)人員很容易受到多種因素 的干擾,會在很大程度上致使信息出現(xiàn)不及時的情況,同時無法連續(xù)性地完成相應(yīng)的任務(wù)。第二,繁瑣的記賬工作。針對手工會計的工作形式來說,無論是哪種賬目都需要采取人工的形式進行,認真修改以及訂正賬目中存在的某些問題,假如在進行修改的時候發(fā)生該種問題,那么會致使全部賬目都要進行二次制作。為了保障工作的整體性,每一次進行記賬時都會花費較多的時間進行核對與分析。
表1 網(wǎng)絡(luò)Ping值結(jié)果統(tǒng)計表
從測試結(jié)果中可知原物理機中測試結(jié)果Ping值數(shù)據(jù)穩(wěn)定,且200次測試的延遲均小于1毫秒。新虛擬機中網(wǎng)絡(luò)Ping值穩(wěn)定,200次測試結(jié)果多為小于和等于1毫秒。
硬盤讀寫測試采用軟件為FastCopy,版本為可以運行在Window 2000中的2.00版,如圖2。
圖2 FastCopy軟件運行截圖
分別在原物理機和新虛擬機中相同硬盤的相同分區(qū)內(nèi)進行10GB文件的拷貝測試,得到的結(jié)果統(tǒng)計如表2:
表2 硬盤讀寫測試結(jié)果
得到的測試數(shù)據(jù)物理機中同一硬盤同一分區(qū)測試的平均讀寫速率為:15.40MB/S,虛擬機中硬盤平均讀寫速率為:41.44MB/S。所得數(shù)據(jù)中新虛擬機的硬盤讀寫速率平均且穩(wěn)定,物理機中的測試結(jié)果反映硬盤讀寫速率波動較大,且有3次出現(xiàn)報錯,測試未完成,系統(tǒng)報錯顯示為硬盤緩存錯誤。
USB讀寫測試同樣采用FastCopy軟件,分別在原物理機和新虛擬機中相同U盤的相同分區(qū)內(nèi)進行50MB的文件拷貝,得到的結(jié)果統(tǒng)計如表3:
表3 USB讀寫測試結(jié)果
得到的測試數(shù)據(jù)原物理機中同一USB盤同一分區(qū)測試的平均讀寫速率為:0.49MB/S,新虛擬機中同一USB盤同一分區(qū)測試的平均讀寫速率為:0.65MB/S。測試結(jié)果顯示USB盤讀取寫入速率都比較穩(wěn)定,兩臺計算機系統(tǒng)各有一次報錯,系統(tǒng)均提示無法寫入U盤。
從以上數(shù)據(jù)中看出,三項測試原物理機和新虛擬機均順利完成,測試硬盤讀寫和USB讀寫過程中產(chǎn)生的報錯不能排除是軟件BUG或者與操作系統(tǒng)不兼容造成的。其中網(wǎng)絡(luò)延遲測試結(jié)果原物理機數(shù)據(jù)優(yōu)于新虛擬機,而網(wǎng)絡(luò)質(zhì)量與網(wǎng)絡(luò)延遲密切相關(guān),過度的網(wǎng)絡(luò)延遲將會降低網(wǎng)絡(luò)的性能,在進行分析后發(fā)現(xiàn)可能的原因:(1)虛擬機工作原理是通過虛擬機管理器虛擬一塊網(wǎng)卡通過所在服務(wù)器的物理網(wǎng)卡連接到局域網(wǎng)中,虛擬機的虛擬網(wǎng)卡的通信中可能造成額外開銷,體現(xiàn)為延遲高于物理機的網(wǎng)絡(luò)延遲。(2)原物理機采用PCI獨立網(wǎng)卡,虛擬機所運行的服務(wù)器網(wǎng)卡為主板集成,二者網(wǎng)卡的差異可能造成集成網(wǎng)卡沒有獨立網(wǎng)卡延遲低的狀況。進一步測試的方法:針對原因(1),可以在未安裝VMware Workstation虛擬機軟件的服務(wù)器中進行Ping值測試,若延遲降低,則分析的原因(1)成立;若延遲未降低,則可以繼續(xù)測試將PCI獨立網(wǎng)卡安裝到新服務(wù)器上,并且屏蔽原服務(wù)器自帶網(wǎng)口后再進行Ping值測試;若Ping值降低,說明造成延遲的原因(2)成立;若Ping值未降低,則需繼續(xù)分析排除新虛擬機所運行服務(wù)器操作系統(tǒng)的軟件問題或其他硬件問題的可能性。
原物理機和新虛擬機網(wǎng)絡(luò)延遲測試所得數(shù)據(jù)均可以滿足實際應(yīng)用中對低延遲的需求。
硬盤讀寫測試中新虛擬機讀寫速度優(yōu)于原物理機硬盤讀寫速度。新虛擬機硬盤讀寫性能高是因為虛擬機自身浪潮服務(wù)器中所用硬盤轉(zhuǎn)速和硬盤接口速率均高于原物理機所采用的并口硬盤和其接口的速率。
USB讀取寫入測試中的結(jié)果,虛擬機測試結(jié)果時間均低于原物理機。
在硬盤測試中發(fā)現(xiàn)一個現(xiàn)象,原物理機進行10GB文件拷貝時,所得測試結(jié)果硬盤速度一次快,一次慢,如此往復(fù)。測試結(jié)果中每次所用時間作為豎坐標(biāo)(未完成記為0),每次測試序號為橫坐標(biāo),所得結(jié)果依次相連,折線圖如圖3所示:
圖3 原物理機與新虛擬機硬盤測試折線圖
圖3 中可以看出原物理機硬盤測試結(jié)果如上方細線所示:一次速率低,一次速率高,測試結(jié)果曲線波動明顯。這種結(jié)果產(chǎn)生的原因為:原物理機中所使用機械硬盤總共容量為30GB,安裝系統(tǒng)和其他軟件已經(jīng)占用約10GB空間,剩余容量為20GB,而每次測試需要進行10GB的數(shù)據(jù)讀寫,過程可以大致看成讀取硬盤容量中三分之一的數(shù)據(jù)后,再寫入硬盤容量三分之一的數(shù)據(jù),所以一次測試的讀寫數(shù)據(jù)占用了硬盤容量中高達三分之二空間。
機械硬盤的結(jié)構(gòu)為電機帶動磁盤轉(zhuǎn)動,磁頭在磁盤上方內(nèi)外道之間運動來讀取或?qū)懭霐?shù)據(jù)。測試環(huán)境中硬盤轉(zhuǎn)速穩(wěn)定在最大速度,可以看成一個固定轉(zhuǎn)動的磁盤,當(dāng)硬盤轉(zhuǎn)一圈時,磁頭從內(nèi)道讀寫的數(shù)據(jù)比外道讀寫的數(shù)據(jù)要少,此過程持續(xù)到單個測試中時,當(dāng)讀寫10G的文件存在于內(nèi)道時,由于磁頭需要頻繁換道,導(dǎo)致內(nèi)道數(shù)據(jù)的讀寫花費的時間會比外道測試的時間更多,也就出現(xiàn)了測試結(jié)果中數(shù)據(jù)波動的現(xiàn)象。此時磁頭在機械硬盤內(nèi)道區(qū)域讀寫數(shù)據(jù)的速度會因為頻繁尋道比磁頭在外道區(qū)域讀寫數(shù)據(jù)花費更多的時間。
而虛擬機中雖然磁盤分區(qū)與物理機相同,但是本質(zhì)磁盤性能是在服務(wù)器上1TB的硬盤進行的測試,虛擬機所用單碟磁盤密度要比物理機大33倍,所以下方曲線分布較為隨機,無原物理機測試結(jié)果所出現(xiàn)的規(guī)律波動。
(1)網(wǎng)絡(luò)延遲測試數(shù)據(jù)物理機和虛擬機性能表現(xiàn)穩(wěn)定,虛擬機網(wǎng)絡(luò)延遲可以滿足使用需要。
(2)硬盤讀寫測試結(jié)果表明虛擬機硬盤性能優(yōu)于原物理機硬盤讀寫性能,虛擬機硬盤讀寫性能可以滿足使用需要。
(3)USB性能測試中虛擬機U盤拷貝文件的讀寫速率更快,說明了虛擬機的USB性能優(yōu)于原物理機的USB性能,可以滿足使用需要。
綜上所述,此次測試證明了物理機虛擬化后的性能依托于宿主計算機的性能,整體性能受宿主計算機影響很大,轉(zhuǎn)換后的虛擬機性能優(yōu)于原物理機性能,可以滿足使用需求。