對于虛擬桌面的測試首先需要考慮終端用戶(hù)的體驗,是否能夠和使用個(gè)人PC達到基本相同的體驗效果。虛擬桌面用戶(hù)體驗部分需要從外設支持情況、用戶(hù)通過(guò)終端使用虛擬桌面進(jìn)行辦公的體驗等方面進(jìn)行測試。
桌面虛擬化即VDI(Virtual Desktop Infrastructure)是一種基于服務(wù)器的計算模型,其利用服務(wù)器虛擬化技術(shù),并結合傳統的瘦客戶(hù)端技術(shù),將桌面組件(包括應用、操作系統和用戶(hù)設置等)轉移到數據中心進(jìn)行集中管理,通過(guò)桌面連接協(xié)議生成獨立的桌面操作系統,發(fā)送給本地終端設備,供用戶(hù)在本地終端上使用。
管理員可以通過(guò)虛擬桌面管理平臺將所有虛擬化的桌面在數據中心進(jìn)行托管,并進(jìn)行統一管理、集中控制。用戶(hù)可以在使用虛擬化桌面時(shí)獲得PC機類(lèi)似的使用體驗,可以利用終端設備、PC或者其他任何可以連接到網(wǎng)絡(luò )的設備通過(guò)應用程序或者瀏覽器訪(fǎng)問(wèn)駐留在服務(wù)器端的桌面操作系統。
一、 虛擬桌面測試分析
虛擬桌面相對于傳統PC有一定的優(yōu)勢,首先使用靈活,可以隨時(shí)隨地訪(fǎng)問(wèn);其次管理方便,可以統一管理、統一監控;再次還可以節約硬件成本、維護成本。作為最終用戶(hù)使用虛擬桌面最關(guān)心的是良好的用戶(hù)體驗。
如果越來(lái)越多的用戶(hù)使用虛擬桌面,VDI的性能通常會(huì )下降,所以虛擬桌面的性能指標、系統穩定性測試也很關(guān)鍵。另外對于管理員來(lái)說(shuō)還需要考慮虛擬桌面的管理能力,是否能夠利用虛擬桌面管理平臺方便快捷的進(jìn)行虛擬桌面的維護和管理,并同時(shí)能保證虛擬桌面使用的安全性和可靠性。因此虛擬桌面的測試需要從虛擬桌面用戶(hù)體驗測試、虛擬桌面性能指標測試、虛擬桌面管理能力測試幾個(gè)方面綜合考慮。
1、用戶(hù)體驗測試
對于虛擬桌面的測試首先需要考慮終端用戶(hù)的體驗,是否能夠和使用個(gè)人PC達到基本相同的體驗效果。虛擬桌面用戶(hù)體驗部分需要從外設支持情況、用戶(hù)通過(guò)終端使用虛擬桌面進(jìn)行辦公的體驗等方面進(jìn)行測試。
- 外設的支持即終端連接的外設是否能夠正常重定向到虛擬桌面內使用,包括鼠標、鍵盤(pán)、光驅、音箱、耳機、麥克風(fēng)、攝像頭、打印機等各種常見(jiàn)的外設,還有USB口連接的各種類(lèi)型外設,例如U盤(pán)、移動(dòng)硬盤(pán)、智能手機等;
- 用戶(hù)辦公體驗包括使用常用的辦公軟件例如OFFICE、WPS等進(jìn)行文字處理、文本瀏覽、幻燈片處理、使用AutoCAD等軟件進(jìn)行圖形圖像處理等和同等配置PC響應時(shí)間是否相當,進(jìn)行視頻音頻播放,雙向語(yǔ)音視頻通信等是否流暢,需要驗證用戶(hù)使用常用軟件進(jìn)行辦公時(shí)的流暢程度、響應時(shí)間等。
2、性能指標測試
虛擬桌面性能指標測試的目的是為了測試在指定的虛擬化環(huán)境中能夠運行的虛擬桌面的最大數量,或者測試在指定的用戶(hù)應用場(chǎng)景下運行一定數量的虛擬桌面需要什么樣的硬件環(huán)境。
虛擬桌面性能指標驗證需要對四個(gè)主要的硬件資源進(jìn)行監控:CPU、內存、磁盤(pán)I/O以及網(wǎng)絡(luò )帶寬,這四個(gè)主要的硬件資源將會(huì )影響虛擬桌面的最終用戶(hù)體驗。需要在多路終端進(jìn)行虛擬桌面并發(fā)訪(fǎng)問(wèn)、正常辦公或者視頻播放等操作時(shí),監控服務(wù)器CPU、內存、磁盤(pán)I/O、及網(wǎng)絡(luò )等使用情況,考查在終端數量變化的情況下虛擬主機性能是否存在衰減或波動(dòng)現象,從而分析是否滿(mǎn)足實(shí)際的應用場(chǎng)景。測試過(guò)程中需要使用終端模擬工具來(lái)模擬多個(gè)終端進(jìn)行虛擬桌面并發(fā)訪(fǎng)問(wèn)、模擬操作常用的辦公軟件,同時(shí)使用性能監控工具對虛擬化主機的CPU、內存、磁盤(pán)IO、網(wǎng)絡(luò )占用情況進(jìn)行性能指標監控。通過(guò)逐步增加終端數量來(lái)監控不同終端數量性能指標的變化情況。對測試結果進(jìn)行分析,分析當前應用場(chǎng)景中可以承載多少虛擬終端并發(fā)訪(fǎng)問(wèn),服務(wù)器的哪些指標存在瓶頸等。
3、管理能力測試
虛擬桌面的管理能力需要從虛擬桌面使用的安全性、可靠性、可維護性、虛擬桌面管理的方便性易用性等方面進(jìn)行測試。虛擬桌面安全性包括權限控制、訪(fǎng)問(wèn)控制、審計等,即是否能夠通過(guò)各種身份認證及鑒別機制如動(dòng)態(tài)密碼、USB-Key、智能卡等進(jìn)行身份鑒別,防止非法用戶(hù)登陸,并能夠對用戶(hù)登錄及操作虛擬桌面行為進(jìn)行審計,從而保證虛擬桌面使用的安全性;虛擬桌面的可靠性包括動(dòng)態(tài)遷移、負載均衡、以及虛擬桌面快照管理等,即當運行虛擬桌面的主機出現故障或者達到性能瓶頸時(shí)能夠進(jìn)行虛擬桌面動(dòng)態(tài)遷移,從而保證虛擬桌面的穩定運行;虛擬桌面的可維護性即虛擬桌面使用過(guò)程出現問(wèn)題是否能夠準確快速的進(jìn)行定位分析,以及各類(lèi)配置及維護操作是否方便易用等。
二、 測試示例
下面以一個(gè)測試場(chǎng)景為例介紹一下性能指標測試的過(guò)程。在實(shí)際測試過(guò)程中,需要結合用戶(hù)體驗情況以及服務(wù)器性能指標監控結果,綜合分析得出最終服務(wù)器所能承載的虛擬桌面的數量。
測試目的
驗證在使用終端正常辦公的情況下,服務(wù)器配置為2.6GHZ/8CPU、128G內存、存儲為8*600GSAS15krpm/RAID5、客戶(hù)端和服務(wù)器連接為千兆以太網(wǎng)的情況下可以承載的虛擬桌面數量。
場(chǎng)景設計
在虛擬桌面內利用自動(dòng)調用工具模擬終端用戶(hù)辦公場(chǎng)景,循環(huán)進(jìn)行OFFICE軟件操作、網(wǎng)頁(yè)瀏覽及視頻播放,具體如下:5M Word文檔編輯、瀏覽、保存;5M PPT文件編輯、瀏覽、保存;5M PDF文件瀏覽;使用MediaPlayer播放器進(jìn)行720P視頻播放等。保持虛擬桌面持續穩定運行一段時(shí)間,在此過(guò)程中進(jìn)行性能指標監控。
為了測試被測服務(wù)器的性能指標及其負載能力,采用逐步增加終端用戶(hù)訪(fǎng)問(wèn)數量的方法每1分鐘增加一個(gè)終端用戶(hù),直到某項指標監控結果出現瓶頸。
在測試過(guò)程中進(jìn)行如下監控:
- 在一定數量用戶(hù)同時(shí)登錄虛擬桌面時(shí),監控對服務(wù)器造成的壓力包括CPU、磁盤(pán)IO、內存、網(wǎng)絡(luò )情況。
- 在終端用戶(hù)進(jìn)行視頻播放、Office辦公室,監控用戶(hù)體驗即操作流暢程度、響應速度等。
測試結果
在終端用戶(hù)數量達到30個(gè)時(shí),監控結果如下:
其中,CPU/磁盤(pán)監控結果如圖1所示
圖1 CPU/磁盤(pán)監控結果趨勢走向圖
總結分析
- 在測試過(guò)程中,終端訪(fǎng)問(wèn)用戶(hù)數量達到30個(gè)時(shí),通過(guò)監控結果說(shuō)明CPU已經(jīng)有瓶頸,服務(wù)器CPU指標已無(wú)法滿(mǎn)足30路以上虛擬桌面負載需求。一般情況下服務(wù)器CPU負載在80%以?xún)刃阅軙?huì )相對穩定,根據測試結果,此時(shí)終端用戶(hù)數量為20個(gè)。
- 在測試過(guò)程中查看網(wǎng)絡(luò )監控結果,最高流量在500M左右,因此必須要求服務(wù)器網(wǎng)卡為千兆。
- 在測試過(guò)程中內存使用率為70%以?xún)龋疟P(pán)DiskBusy為50%,說(shuō)明內存及磁盤(pán)IO資源充分。
綜上得出結論在與測試環(huán)境相同配置,相同應用場(chǎng)景下,虛擬桌面訪(fǎng)問(wèn)數量應該控制在20路以?xún)取?/p>
三、 結束語(yǔ)
在虛擬桌面的應用方案中,用戶(hù)體驗、桌面管理、安全性、可靠性、需要統一考慮,因此虛擬桌面的測試同樣需要結合用戶(hù)體驗、性能指標以及虛擬桌面使用過(guò)程的穩定性、可靠性,以及虛擬桌面是否能夠方便的統一管理來(lái)綜合測試,來(lái)驗證虛擬桌面管理系統是否能夠滿(mǎn)足用戶(hù)的需求。