• 沒有找到結果。

第四章、 系統實作與測試

4、 系統測試

4.5 測試結果與分析

立 政 治 大 學

Na tiona

l Ch engchi University

4.5 測試結果與分析

整合測試案例共計三項,每項測試 1000 次,測試結果如表十八。

表 十八:測試案例結果

測試案例 測試成功 測試數量

混合雲帳號整合測試 1000 1000

檔案同步測試 1000 1000

檔案權限管理測試 1000 1000

檔案同步測試案例中,針對新增、修改、刪除和更名的同步花費時間測試結 果如下,分為從本地端同步到伺服器端和從伺服器端同步到公、私有雲端,圖三 十五為從本地端同步到伺服器端 Swift 在各種檔案大小的四種異動所花費時間。

圖 三十五:本地端同步到伺服器端花費時間

從圖三十五可以看出本系統在同步刪除和更名事件,檔案大小對同步時間影 響不大,同步刪除所花費的時間大約是 0.1~0.3 秒,同步更名所花費的時間大約 是 0.1~0.5 秒,而新增和修改這兩種檔案異動事件,此兩者在各種檔案大小同步 時間幾乎相同,0.1MB 檔案約 0.4~0.5 秒、0.5MB 檔案約 0.5 秒、1MB 大小檔案 約 0.5~1 秒、5MB 大小檔案約 1.5~2 秒、10MB 大小檔案約 2.5~3 秒,其是因為 本系統在處理檔案修改,是以整個完整檔案重新上傳替換掉在 Swift 上舊的檔案,

在同步測試過程中自動化程式僅修改測試文字檔案的一個字元,所以傳輸的檔案

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

大小幾乎是相同的,故花費時間會和檔案新增同步事件相同。

從伺服器端 Sync Server 元件,同步伺服器同步到公有雲:Google、Dropbox、

Microsoft 和私有雲:Hadoop 在各種檔案大小的四種異動所花費時間如圖三十六、

圖三十七和圖三十八。

圖 三十六:伺服器端同步新增、修改到雲端花費時間

從圖三十六中可以看出,系統在各種檔案大小 0.1MB、0.5MB、1MB、5MB 和 10MB,同步新增和修改到 Hadoop 最快速,是因為 Hadoop HDFS 環境是建置 於私有雲,其和本系統同步伺服器端屬於同一個內網(LAN),所以檔案傳輸較快。

本系統在同步到公有雲上的表現,可以看出花費時間最多的是同步到 Microsoft OneDrive 而最少的是同步到 Google Drive,而本系統同步到公有雲是使用其所提 供的 API,所以在相同的環境和測試條件下,同步檔案時間的差異,主要取決於 其 API 的效能。

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

圖 三十七:伺服器端同步更名到雲端花費時間

從圖三十七可以看出,檔案不管大小,同步更名到雲端所花的時間都相差不 大,其中,私有雲 Hadoop 最為快速,大約 0.5~1 秒;公有雲:Dropbox 大約是 1 秒、Google 約 2 秒、Microsoft 約 3~4 秒。和同步新增和修改一樣,不同公有雲 同步更名檔案時間的差異,主要取決其 API 的效能。

圖 三十八:伺服器端同步刪除到雲端花費時間

從圖三十八可以看出,檔案不管大小,同步刪除到雲端所花的時間都相差不 大,其中,私有雲 Hadoop 最為快速,大約 0.7~1 秒;公有雲:Dropbox 大約是 1 秒、Google 約 1.5~2 秒、Microsoft 約 3~4 秒。和同步新增和修改一樣,不同公 有雲同步刪除檔案時間的差異,主要取決其 API 的效能。

公有雲服務,其包含 Google、Dropbox、Microsoft、使用 Kerberos 驗證方式登入 私有雲 Hadoop HDFS 服務,並且整合和對應已登入使用者之不同雲端帳號。為