李向龍,楊貴福
(東北師范大學 信息化管理與規劃辦公室,吉林長春130024)
校園網絡速度監測系統研究*
李向龍,楊貴福
(東北師范大學 信息化管理與規劃辦公室,吉林長春130024)
本文從校園實際出發,利用技術手段監測校園網絡訪問速度,對收集到的數據進行分析后得出結論:在基礎設施一定的條件下,網絡訪問快與慢的判斷手段,對于指導網絡調整以及消除用戶抱怨方面起到了積極作用。
校園網絡;訪問速度;監測
在日常工作中,經常會聽到用戶抱怨網絡訪問慢、體驗不好的反饋,如何判斷網絡快與慢,如何界定用戶反映問題的真實性,是我們網絡工作者應該研究的一個問題,而不能主觀地從我的體驗、我的使用或者我感覺如何作為依據。因此,本文從實際出發,利用技術手段對網絡速度做一個客觀的評測,在一定程度上可以消除用戶的誤解,改善工作。
根據網頁組成元素,我們知道獲取一個頁面從開始請求到載入完成需要多個步驟,如圖1所示。

圖1
從圖1中可以看出一個訪問從發起請求開始計算,到頁面載入完成,共需要八個步驟,把完成這八個步驟所花費的時間記錄下來,就是我們要獲取的頁面加載時間。
基于上述背景,我們需要在所監測網絡的區域內分布式部署固定測速點,模擬用戶的訪問行為,定時訪問設定的目的地址,將網頁全部載入所花費的時間記入數據庫中,在數據量達到足夠多的時候(一個月以上),我們對數據進行分析,剔除無效數據后,做以下兩種情況的對比:同一個測速點訪問不同目的地址的速度變化情況;不同測速點訪問同一個目的地址的速度情況。最后就會得到如下兩組速度變化曲線:同一個測速點訪問不同目的地址的速度變化曲線和趨勢線,不同測速點訪問同一個資源的速度變化曲線和趨勢線。據此就可以判斷用戶的反饋是否正確,同時也是作為我們網絡調整的重要依據和有效的數據支持。
本方案采用B/S架構實現,服務端建有數據庫和Web頁面,在數據庫表結構的設計中,要包含有測速點、訪問目的地址、訪問的時間以及頁面完全載入花費的時間幾個字段。
Web頁面就是客戶端需要訪問的用于模擬用戶行為的一個頁面,是本方案中的核心內容。
技術實現上,采取的是Javascript技術,在頁面中嵌入兩個iframe,一個用于載入頁面,一個用于記錄載入時間,兩組測速數據的間隔可以根據需要設置,本次測速設定30分鐘測試一次,在head區域增加頁面刷新的時間即可實現,為方便剔除無效數據,設定在某一個地址超過30秒仍然未載入的情況下,我們就默認為此網站不可達,將載入時間記為-1。
在硬件的選擇上,利用客廳電腦即可,因為此種技術方案只需要打開瀏覽器即可完成網絡速度監測的任務,不需要額外配置任何的設備。
將測速結果導出為Excel后,數據呈現為如圖2的形式。

圖2
利用Excel的篩選功能,我們就可以很容易地得出不同測速點訪問同一個目的地址時的曲線,如圖3。

圖3 不同測速點訪問同一個目的地址的速度曲線和趨勢線
同一個測速點訪問不同的目的地址時的曲線如圖4。

圖4 同一個測速點訪問不同目的地址的速度曲線和趨勢線
根據速度曲線和趨勢線,我們很容易觀察到,曲線的走向基本保持一致,也就是在網絡穩定的情況下,從校內任何一處訪問某一資源的速度都是基本一致的,那么就可以得出一個結論,如果用戶訪問和測速點有同樣的地址,在相同的時間它的速度就會與測速點的結果相吻合,也就可以認為在學校設備不變、帶寬固定的情況下,用戶的速度只要在這個附近波動,即使頁面載入時間過長,也可以說這個速度在現有條件下是正常的。
利用此種方法實現的網絡速度監測系統,可以將網絡訪問速度用曲線的形式直觀展示出來,在減少用戶抱怨、進行網絡策略調整以及申請帶寬投入經費方面具有極其重要的意義。
[1]網站用戶訪問速度監測分析項目[DB/OL]. http://developer.51cto. com/art/201407/446114. htm,2014.11.
[2]李波等.基于W eb服務發展分布式網絡監測[J].計算機技術與發展,2012 (8).
[3]伍一坤.網絡訪問速度量化指示系統的設計[J].廣西大學學報,2004(11).
(編輯:王曉明)
TP393
B
1673-8454(2015)13-0065-02
吉林省科技廳自然科學基金項目(20140101190JC)。