5.4 評估實驗結果與分析
5.4.2 評估實驗設計 B 之結果
實驗設計 B 的設計目的是為了看出使用者在進行鍵盤輸入動作時,隨著伺服 器的負擔以及網路環境的不同,會有著什麼樣的影響,因此我們一樣變化了伺服 器上處理器、記憶體、磁碟讀取的資源,以及網路環境中,線路延遲和封包遺失 率等等。
圖 15~19 是我們評估工具在不同伺服器資源以及網路環境所得到的畫面回 應時間,一次實驗是將五次鍵盤輸入時間平均,共重複執行一百次將實驗結果取 平均值,以下我們將說明我們所觀察到的情形,這些數據也可以給 VDI 服務提供 業者參考,知道伺服器配置與使用者執行鍵盤輸入後接受到的畫面回應時間有著 什麼樣的關聯。
圖 15,橫軸為開啟虛擬機器數量並執行我們設定消耗處理器資源的程序,
縱軸為使用者執行鍵盤輸入動作後畫面將輸入結果正確顯示的時間,由圖 15 可 以看出,伺服器處理器資源的忙碌與鍵盤輸入的動作並無太大關聯,可以得知鍵 盤輸入動作並不太消耗處理器資源。所以當如果大多數 VDI 平台使用者是屬於鍵 盤操作時,VDI 服務業者在配置上可以較不需大量處理器資源。
圖 16,橫軸為接收裝置使用的虛擬桌面所配置到的記憶體大小,縱軸為使 用者執行鍵盤輸入動作後畫面將輸入結果正確顯示的時間,由此圖我們可以發現,
當記憶體資源不足時,對鍵盤輸入會產生影響,雖然影響程度比起記憶體不足時 開啟應用程式來得較不劇烈,我們推測鍵盤輸入雖然不太需要記憶體資源,但由 於作業系統如果處於記憶體資源不足的狀況下,我們在操作時,有時並沒辦法直 接回應,所以在鍵盤輸入操作時我們也會得到類似的狀況,因此造成反應時間略 微上升的情形。
39
R esp onse Time ( ms ec. )
Number of VMs executing CPU-bound jobs
Keyboard
1000 1500 2000 2500 3000 3500 4000
R espons e Ti me ( msec. )
Allocated memory size (MB)
Keyboard
圖 15、實驗設計 B,伺服器處理器資源
圖 16、實驗設計 B,伺服器記憶體資源
40
圖 17,橫軸為開啟虛擬機器數量並執行消耗磁碟讀寫的動作,縱軸為使用 者執行鍵盤輸入動作後畫面將輸入結果正確顯示的時間,此實驗結果與變化處理 器資源類似,我們可以看出,磁碟讀寫的忙碌情形,與鍵盤輸入的動作並無太大 關聯,雖然圖形看似不太規則但畫面時間最長與最短只差了 10 毫秒,所以此實 驗數據也可提供 VDI 服務提供業一個參考,磁碟讀寫的效能和鍵盤輸入之間並無 大關係,所以可以根據 VDI 使用者的使用行為,在伺服器配置上進行調整。
圖 18,橫軸為伺服器與接收裝置之間的線路延遲,縱軸為使用者執行鍵盤 輸入動作後畫面將輸入結果正確顯示的時間,此實驗的結果一樣是顯而易見的,
隨著線路延遲的增加,畫面時間也成等比例的增加,可以看出線路延遲對於鍵盤 輸入操作是有著重大的影響,因為鍵盤輸入動作,畫面回應時間比起其他動作時 間是短的多,所以如果線路延遲時間增加,使用者將很直接的感受到延遲的現象,
所以如果在評估是否適合使用 VDI 平台時,伺服器與接收裝置間的線路延遲將是 一大考量,因為每個鍵盤或是滑鼠操作,若處於線路延遲惡劣的環境下,使用者 可能都必須等到兩到三倍以上的時間才能得到畫面回覆。我們同樣藉由這個實驗 結果來檢視評估工具所量測畫面回應時間的正確性,以線路延遲 1 毫秒為基準,
在 100、200、300、400、500 毫秒線路延遲時,畫面回應時間分別增加了,195、
365、572、778、978 毫秒,由此結果可以看出我們所量測的線路延遲也是相當 準確的。
圖 19,橫軸為伺服器與接收裝置間的封包遺失率,縱軸為使用者執行鍵盤 輸入動作後畫面將輸入結果正確顯示的時間,可以看出隨著封包遺失率的增加,
畫面回應時間也跟著增加,而在封包遺失率大於 10%時,畫面回應時間增加的幅 度更為劇烈,與之前討論相同,與傳輸協定是使用 TCP 有很大的關聯,而在封包 遺失率太高的狀況下,可以看出畫面增加的時間比伺服器端處理鍵盤輸入動作要 多上好幾倍,所以在評估是否適合使用 VDI 平台時,也要將封包遺失率列入重要 考量。
41
R espons e Ti me ( msec. )
Number of VMs executing compression
Keyboard
R espons e Ti me ( msec. )
Link delay from client to server (msec.)
Keyboard
圖 17、實驗設計 B,伺服器磁碟資源
圖 18、實驗設計 B,線路延遲
42
188 211 260 281 307
361 407 429 443
524
1078
0 200 400 600 800 1000 1200
0 2 4 6 8 10 12 14 16 18 20
R espons e Ti me ( msec. )
Packet loss rate (%)
Keyboard
圖 19、實驗設計 B,封包遺失率
43