VMware View性能瓶頸如何解決?
在VMware View架構(gòu)中,超負(fù)荷運(yùn)行的VMware View Connection Server(或 View Composer 數(shù)據(jù)庫、vCenter Server等)會造成明顯的系統(tǒng)瓶頸,從而進(jìn)一步對最終用戶的滿意度水平造成極大傷害。
而有一些工具就可以明確識別出性能瓶頸、網(wǎng)絡(luò)延遲和其它的系統(tǒng)架構(gòu)問題,從而做到在用戶受到影響前發(fā)現(xiàn)問題。之前被大家熟知的軟件有B-Hive的AppSpeed,它可以根據(jù)SLA級別進(jìn)行系統(tǒng)監(jiān)控,精確定位性能瓶頸,幫助虛擬桌面系統(tǒng)平穩(wěn)運(yùn)行。對于VMware管理員而言,可以把VMware vCenter AppSpeed想象成專為保衛(wèi)View環(huán)境、防止發(fā)生性能下降及用戶消極影響的戰(zhàn)士。
AppSpeed如何工作
AppSpeed可以管理VMware View環(huán)境中各前端和后端組件。監(jiān)視包括存儲性能(通過IOPS指標(biāo)來衡量)、網(wǎng)絡(luò)延遲、登錄風(fēng)暴(稍后我會解釋)等等各個層面可能存在的系統(tǒng)瓶頸。VMware還可以監(jiān)控最終用戶到View Connection Server的連接請求并且以數(shù)據(jù)的方式顯示出延遲、命中率和帶寬等各方面性能情況。
View架構(gòu)中的前端組件包括VMware View Connection Server (必選件) 和 VMware View Security Server (可選件)。View Security Server通常在用戶需要從非保護(hù)區(qū)域鏈接到虛擬桌面進(jìn)行訪問的情況下使用。View Composer數(shù)據(jù)庫是典型的后端組件之一。View環(huán)境中的前端組件的作用相當(dāng)于一個網(wǎng)關(guān),用戶通過該網(wǎng)關(guān)后才能訪問到虛擬桌面。因此,如果前端組件顯示出高延遲、響應(yīng)緩慢、數(shù)據(jù)包丟失等等問題的時候,最終用戶很難通過它們獲得到后端虛擬桌面的快速訪問。
當(dāng)有多個用戶集中在一個短的時間段內(nèi),嘗試登錄到虛擬桌面時就會發(fā)生登錄風(fēng)暴問題。假設(shè)VDI用戶總數(shù)為500個,而他們中有300人嘗試在早上8:00到9:00之間登錄,那么這種聚集性地行為就會對數(shù)據(jù)中心的 View Connection Server、View Security Server、View Composer database、vCenter、vCenter database以及底層支持的網(wǎng)絡(luò)和存儲子系統(tǒng)帶來漣漪效應(yīng)的影響。
#p#
在VMware View中使用VMware AppSpeed
本文中假設(shè)您已經(jīng)安裝了AppSpeed并完成配置過程,因此它可以很快檢測到View Connection Server。
我們強(qiáng)烈建議您在VMware View Connection Server (和Security Server)中采用SSL認(rèn)證的方式登錄(如果您對使用SSL不太熟悉,可以查閱VMware View Administration Guide中的詳細(xì)說明)。
在這里,我們假設(shè)在系統(tǒng)中包含了一臺View Connection Server。
在AppSpeed頁(安裝于vCenter中),點(diǎn)擊SSL Management。這里我們可以增加SSL認(rèn)證,保證AppSpeed可以正確地監(jiān)控到View架構(gòu)中加密的數(shù)據(jù)流量。
現(xiàn)在您已經(jīng)可以看到View Connection Server。在本例中,IP是10.28.106.16,端口443(SSL)。
點(diǎn)擊Add/Update SSL Key.
一旦認(rèn)證的安裝完成后,AppSpeed可以立刻識別出系統(tǒng)的流量(假定該環(huán)境已經(jīng)在使用中)。
現(xiàn)在我們可以獲得多個形象的圖形和圖表顯示,包括如下這些方面的內(nèi)容:
延遲。這張圖中顯示了毫秒單位上的平均和最大延遲。
本例中的View connection Server延遲平均為2.9毫秒為(2.6ms的標(biāo)準(zhǔn)偏差),而最為重要的一點(diǎn)是:最大延遲為13.9毫秒。
延遲問題通常是View管理員關(guān)注的第一個參數(shù)。高延遲代表著對于即將上線的用戶負(fù)載量來說,現(xiàn)有硬件資源是無法滿足需求的。
延遲分解。在這個圖中顯示了延遲是來自于應(yīng)用、或者最常見的是系統(tǒng)架構(gòu)造成、還是網(wǎng)絡(luò)環(huán)境?在本例中,application表示從服務(wù)器開始接受請求到它開始回復(fù)之間所需的時間。Infrastructure表示從服務(wù)器開始發(fā)送回復(fù)到回復(fù)完成所需的時間。而network項(xiàng)表示了從客戶端發(fā)起請求到服務(wù)完成回復(fù)所需要的時間;或由于轉(zhuǎn)發(fā)引起的網(wǎng)絡(luò)消耗、數(shù)據(jù)丟失和數(shù)據(jù)錯誤等情況。
在基于本地局域網(wǎng)絡(luò)的VMware View環(huán)境中,主要的延遲通??梢哉J(rèn)為是總體的應(yīng)用程序響應(yīng)時間導(dǎo)致的。而在基于無線網(wǎng)絡(luò)(WAN)的VMware View環(huán)境中,WAN連接帶寬通常會成為被最終用戶詬病最多的延遲原因。
請牢記AppSpeed衡量的是客戶端到View connection server的延遲而不是到Remote Desktop Protocol/PC-over-IP會話的延遲時間。
View Composer database延遲。Composer是VMware View環(huán)境中AppSpeed可以監(jiān)控的另一組件。它監(jiān)控的精細(xì)程度讓人印象深刻,而且深入挖掘到一些特殊方面的性能監(jiān)控。這一數(shù)據(jù)表明了Composer database是否拖累了系統(tǒng)供應(yīng)能力,以幫助更好地完成虛擬桌面資源池的健康管理工作。
#p#
根據(jù)性能問題采取跟蹤措施
View Composer Database可以顯示出在構(gòu)建新的鏈接克隆和其它一些鏈接克隆相關(guān)工作(如recomposing 或 rebalancing)過程中,工作負(fù)載的狀態(tài)。通過監(jiān)控這些數(shù)據(jù)庫,管理員可以識別出那些會對View虛擬化環(huán)境造成明顯消極影響的任務(wù),從而可以重新規(guī)劃這些任務(wù)在非繁忙時間進(jìn)行。
AppSpeed還可以顯示出包含View Composer database寄宿的底層服務(wù)器的整體性能表現(xiàn)。
AppSpeed還可以監(jiān)控View環(huán)境中的多個相關(guān)領(lǐng)域,從而識別出性能瓶頸和影響VMware View用戶體驗(yàn)的因素。根據(jù)AppSpeed提供的反饋信息,可以指導(dǎo)管理員進(jìn)行必要的硬件升級、數(shù)據(jù)維護(hù)計(jì)劃更改或者是重新分配額外的資源以解決由于登錄風(fēng)暴引發(fā)的系統(tǒng)瓶頸問題。通過這些功能,可以幫助用戶更好地實(shí)現(xiàn)View環(huán)境的成功安裝。
【編輯推薦】