校园网络速度监测系统研究*

2015-11-21 10:48李向龙杨贵福
中国教育信息化 2015年13期
关键词:页面曲线速度

李向龙,杨贵福

(东北师范大学 信息化管理与规划办公室,吉林长春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)。

猜你喜欢
页面曲线速度
刷新生活的页面
未来访谈:出版的第二增长曲线在哪里?
行驶速度
答案
速度
幸福曲线
让Word同时拥有横向页和纵向页
比速度更速度——“光脑”来了
梦寐以求的S曲线
曲线的华丽赞美诗