5 模擬實驗與結果
5.2 實驗分析
5.2.1 實驗一:系統參數測試
在此實驗中,我們忽略使用者移動時所花費的時間,並藉由改變系 統參數值,測試系統效能的反應。實驗環境假設有 S 台伺服器、每台伺 服器有 C 種課程、每種課程有 L 種語言。每一個課程必須瀏覽課程所需 全部的伺服器才算完成學習。下面各個小節分別測試當 S、C、L 參數改 變時,對於總反應時間效能的影響,實驗一的參數值設定如表 5-2 影
戶標籤並且回傳 身資 ,
。
42
表 5-2 實驗一參數表
S(伺服器) L(語言) C(課程) (非 順序式課程)
實驗 1-1 變動 固定 固定 順序式課程
實驗 1-2 固定 變動 固定 順序式課程
實驗 1-3 固定 固定 變動 隨機選擇
5.2.1
在此節我們假設使用者學習同一種課程,使用者所需參訪伺服器數 量對於總反應時間的影響,我們設定伺服器數量由一台增加至四台,語 言種類為一種,課程為一個順序性課程,子課程所在的伺服器是隨機分 派的。本實驗不考慮使用者移動的時間。實驗結果如圖 5-2 所示。
.1 實驗 1-1:伺服器測試(S)
圖 5-2 改變伺服器數量對於總反應時間的影響
由圖 5-2 可以看出,在一個課程中,使用者所需參訪伺服器數量越 多時,學習的總反應時間也會隨之增加。在使用者人數到達 150 人時,
參訪伺服器數量越多,使用者總反應時間越大。
5.2.1.2 實驗 1-2:課程語言測試(L)
本實驗測試使用者課程學習時,課程語言選取不同造成學習的總反
43
應時間的影響。實驗設定伺服器數量為四台,語言由一種增加至兩種,
試人數在 1 至 150 人之間,所有使用者 都在
課程為一個順序性課程。實驗測
同一課程、某一種語言上學習,並且不考慮使用者移動的時間。我 們測試使用者選擇不同語言學習時,對於總反應時間影響。實驗結果如 圖 5-3 所示。
圖 5-3 改變語言數量對於總反應時間的影響
44
由圖 5-3 可以看出,在人數少於 80 人時,使用者選擇不同的語言對 於總反應時間並無太大的影響。在 80 人以上時,對於總反應時間才有 明顯影響。我們研判這是由於使用者選擇單一語言時,課程伺服器只需 在一個固定範圍的資料上作資料存取。當使用者有兩種語言選擇時,伺 服器存取資料範圍變廣,所花費的時間也就越長,進而影響到整個反應 時間。
5.2.1.3 實驗 1-3:課程測試(C)
在此節中,我們設定使用者參訪不同的課程,課程伺服器數量為四 台,課程語言為一種,課程數量由一種課程增加至四種課程,課程設定 有順序式課程與非順序式課程的兩種學習過程。使用者選擇課程與前往 伺服器都為隨機,並且不考慮使用者移動的時間,我們測試課程數量對 於使用者總反應時間的影響。實驗結果如圖 5-4 所示。
圖 5-4 課程不同對於總反應時間的影響
由圖 5-4 可以看出,當課程數越多時,所有使用者總反應時間越 短。我們研判有兩種可能,第一個原因是因為每個使用者所選課程不 同,實驗測試的課程分為順序式與非順序式課程,順序式課程完成時間 一般較長,而非順序式課程則較短。當課程數越多,使用者選擇這兩種 課程的機率也就越平均,進而縮短了的總反應時間。第二種原因是當課 程選擇種類越少時,對於相同課程的伺服器負擔較大,因為每個使用者 都選擇到相同的課程,參訪相同的伺服器,而課程數量越多時,使用者 可以選擇的課程增加,因而會將使用者
在這實驗中,我們固定使用者人數,來測試 S、L、C 參數之間的影 分配到不同的伺服器上,總時間 也就會隨之降低。