李向龍++楊貴福
摘 要:本文從校園實(shí)際出發(fā),利用技術(shù)手段監(jiān)測校園網(wǎng)絡(luò)訪問速度,對收集到的數(shù)據(jù)進(jìn)行分析后得出結(jié)論:在基礎(chǔ)設(shè)施一定的條件下,網(wǎng)絡(luò)訪問快與慢的判斷手段,對于指導(dǎo)網(wǎng)絡(luò)調(diào)整以及消除用戶抱怨方面起到了積極作用。
關(guān)鍵詞:校園網(wǎng)絡(luò);訪問速度;監(jiān)測
中圖分類號:TP393 文獻(xiàn)標(biāo)志碼:B 文章編號:1673-8454(2015)13-0065-02
一、研究背景
在日常工作中,經(jīng)常會聽到用戶抱怨網(wǎng)絡(luò)訪問慢、體驗(yàn)不好的反饋,如何判斷網(wǎng)絡(luò)快與慢,如何界定用戶反映問題的真實(shí)性,是我們網(wǎng)絡(luò)工作者應(yīng)該研究的一個問題,而不能主觀地從我的體驗(yàn)、我的使用或者我感覺如何作為依據(jù)。因此,本文從實(shí)際出發(fā),利用技術(shù)手段對網(wǎng)絡(luò)速度做一個客觀的評測,在一定程度上可以消除用戶的誤解,改善工作。
二、研究思路
根據(jù)網(wǎng)頁組成元素,我們知道獲取一個頁面從開始請求到載入完成需要多個步驟,如圖1所示。
從圖1中可以看出一個訪問從發(fā)起請求開始計(jì)算,到頁面載入完成,共需要八個步驟,把完成這八個步驟所花費(fèi)的時(shí)間記錄下來,就是我們要獲取的頁面加載時(shí)間。
基于上述背景,我們需要在所監(jiān)測網(wǎng)絡(luò)的區(qū)域內(nèi)分布式部署固定測速點(diǎn),模擬用戶的訪問行為,定時(shí)訪問設(shè)定的目的地址,將網(wǎng)頁全部載入所花費(fèi)的時(shí)間記入數(shù)據(jù)庫中,在數(shù)據(jù)量達(dá)到足夠多的時(shí)候(一個月以上),我們對數(shù)據(jù)進(jìn)行分析,剔除無效數(shù)據(jù)后,做以下兩種情況的對比:同一個測速點(diǎn)訪問不同目的地址的速度變化情況;不同測速點(diǎn)訪問同一個目的地址的速度情況。最后就會得到如下兩組速度變化曲線:同一個測速點(diǎn)訪問不同目的地址的速度變化曲線和趨勢線,不同測速點(diǎn)訪問同一個資源的速度變化曲線和趨勢線。據(jù)此就可以判斷用戶的反饋是否正確,同時(shí)也是作為我們網(wǎng)絡(luò)調(diào)整的重要依據(jù)和有效的數(shù)據(jù)支持。
三、技術(shù)方案
本方案采用B/S架構(gòu)實(shí)現(xiàn),服務(wù)端建有數(shù)據(jù)庫和Web頁面,在數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計(jì)中,要包含有測速點(diǎn)、訪問目的地址、訪問的時(shí)間以及頁面完全載入花費(fèi)的時(shí)間幾個字段。
Web頁面就是客戶端需要訪問的用于模擬用戶行為的一個頁面,是本方案中的核心內(nèi)容。技術(shù)實(shí)現(xiàn)上,采取的是Javascript技術(shù),在頁面中嵌入兩個iframe,一個用于載入頁面,一個用于記錄載入時(shí)間,兩組測速數(shù)據(jù)的間隔可以根據(jù)需要設(shè)置,本次測速設(shè)定30分鐘測試一次,在head區(qū)域增加頁面刷新的時(shí)間即可實(shí)現(xiàn),為方便剔除無效數(shù)據(jù),設(shè)定在某一個地址超過30秒仍然未載入的情況下,我們就默認(rèn)為此網(wǎng)站不可達(dá),將載入時(shí)間記為-1。
在硬件的選擇上,利用客廳電腦即可,因?yàn)榇朔N技術(shù)方案只需要打開瀏覽器即可完成網(wǎng)絡(luò)速度監(jiān)測的任務(wù),不需要額外配置任何的設(shè)備。
四、結(jié)果呈現(xiàn)
將測速結(jié)果導(dǎo)出為Excel后,數(shù)據(jù)呈現(xiàn)為如圖2的形式。
利用Excel的篩選功能,我們就可以很容易地得出不同測速點(diǎn)訪問同一個目的地址時(shí)的曲線,如圖3。
同一個測速點(diǎn)訪問不同的目的地址時(shí)的曲線如圖4。
根據(jù)速度曲線和趨勢線,我們很容易觀察到,曲線的走向基本保持一致,也就是在網(wǎng)絡(luò)穩(wěn)定的情況下,從校內(nèi)任何一處訪問某一資源的速度都是基本一致的,那么就可以得出一個結(jié)論,如果用戶訪問和測速點(diǎn)有同樣的地址,在相同的時(shí)間它的速度就會與測速點(diǎn)的結(jié)果相吻合,也就可以認(rèn)為在學(xué)校設(shè)備不變、帶寬固定的情況下,用戶的速度只要在這個附近波動,即使頁面載入時(shí)間過長,也可以說這個速度在現(xiàn)有條件下是正常的。
五、實(shí)際應(yīng)用
利用此種方法實(shí)現(xiàn)的網(wǎng)絡(luò)速度監(jiān)測系統(tǒng),可以將網(wǎng)絡(luò)訪問速度用曲線的形式直觀展示出來,在減少用戶抱怨、進(jìn)行網(wǎng)絡(luò)策略調(diào)整以及申請帶寬投入經(jīng)費(fèi)方面具有極其重要的意義。
參考文獻(xiàn):
[1]網(wǎng)站用戶訪問速度監(jiān)測分析項(xiàng)目[DB/OL].http://developer.51cto.com/art/201407/446114.htm,2014.11.
[2]李波等.基于Web服務(wù)發(fā)展分布式網(wǎng)絡(luò)監(jiān)測[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012(8).
[3]伍一坤.網(wǎng)絡(luò)訪問速度量化指示系統(tǒng)的設(shè)計(jì)[J].廣西大學(xué)學(xué)報(bào),2004(11).
(編輯:王曉明)