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