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