性能問題無疑會嚴重影響VDI用戶的體驗,幸運的是,VDI監控工具能夠幫助IT管理員查明并解決這些問題。
對于成功的VDI部署來說,其應該能夠為終端用戶提供比物理桌面更好的使用體驗。而確保用戶滿意的最佳方式就是使用終端監控工具,檢驗VDI環境所提供的性能表現是否能夠達到預期。
VDI監控工具和服務器監控工具在本質上并沒有太大區別,通常都會收集某些性能指標,比如內存和CPU使用率、網絡帶寬消耗以及讀寫操作次數等。
盡管非常相似,但是兩個主要因素決定了VDI監控工具要比服務器監控工具更加復雜:可擴展性以及如何確定合適的指標。
為什么VDI監控更加復雜?
服務器監控需要查看單臺物理服務器或者虛擬機的性能表現。但是對于VDI來說,通常需要多臺服務器協同工作。因此,VDI監控的重要挑戰之一就是可擴展性:管理員必須同時監控VDI環境中所有服務器的性能表現。
另外一個加劇VDI監控復雜性的因素是如何將原始性能數據轉換成更加具有參考意義的指標。比如,幾十年來,微軟一直為其Windows Server用戶提供服務器性能數據分析方面的指導。如果一臺Windows 服務器的CPU使用率很長之間之內都保持在80%以上,那么就表明該系統在CPU方面存在瓶頸——盡管其他因素也有可能大幅度提升CPU使用率。
現在,假設一臺VDI服務器的CPU使用率非常高。那么對于終端用戶體驗來說,究竟意味著什么呢?事實上這非常難以確定。用戶可能由于CPU資源不足而忍受嚴重的性能問題。另一方面,如果CPU高使用率的現象出現在VDI架構的某些特定服務器上,終端用戶可能完全不會受到影響。因此,VDI監控的重點在于如何建立資源使用情況和終端用戶體驗之間的對應關系。
如何建立有效的VDI監控體系某些情況下,管理員可以在VDI環境中直接使用服務器級別的性能監控技術。這種方式對于小規模VDI環境來說尤其適用。然而隨著VDI環境規模的擴展,標準性能監控技術已經不再能夠滿足當前環境的需要。因此選擇一種專門針對VDI設計的監控應用就變得至關重要了。
雖然不同VDI監控工具在操作范圍方面具有很大差異,但是它們所具有的一個共同點是都需要量化終端用戶體驗。比如,一些廠商針對某些流程進行基準測試以發現異常。
拿用戶登錄過程舉例來說,用戶可能一天登錄虛擬桌面許多次。因此,VDI監控軟件能夠輕松獲取用戶每次登陸所需要花費的時間。如果平均登陸時間是10秒鐘,而某個時刻開始登陸過程需要花費20秒鐘,那么就有可能出現問題了。這種情況下,監控軟件至少應該向管理員發送報警。通常,監控軟件還能夠對單個VDI組件進行檢測以決定問題的根本原因。
VDI監控軟件能夠找出底層性能問題根本原因的方式之一就是查看不同用戶會話之間的相似性和差異性。再次假設正常登陸過程應該花費10秒鐘,此時一部分用戶在10秒鐘內能夠完成登陸過程,但是其他用戶需要花費20秒鐘才能登錄成功。這種情況下,VDI監控軟件需要追蹤用戶會話以決定用戶需要使用哪種服務器級別的資源。在這個過程中,軟件還需要判斷是否所有登錄緩慢的虛擬桌面都位于相同的服務器中。之后監控軟件將這些出現問題的VDI主機和正常主機進行對比,查看其中運行的進程以及資源使用率等。這樣,監控軟件就能夠快速找到問題的根本原因,至少能夠為管理員提供一個正確的排查方向。
VDI性能監控相比于標準服務器性能監控來說更為復雜。包括Citrix和VMware在內的多家廠商都推出了專門針對VDI的監控工具,以幫助管理員量化終端用戶體驗,對出現的問題進行快速響應。