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