点量网络性能检测

点量网络性能检测库,提供了一系列网络检测接口,目的是让用户无需关心和了解网络协议的实现细节,在自己的系统中集成网络检测功能,实现一个功能完善的网络性能指标测试系统。可广泛应用于各大运营商网络质量的监控检测、互联网质量客户感知系统,可实时便捷检测各项网络指标;并提供丰富易用接口,便于快速集成。

点量网络性能检测库SDK开发包使用高效的C++代码编写,提供标准的动态链接库(DLL),可供C/C++、JAVA、C#、Delphi、VB、Borland C++等语言和各常用开发环境调用,让您完全像调用系统API一样的调用。

点量网络性能检测库系统分为两个版本,它们的功能分别如下:

一)网络传输速度体验检测系统

可对任意IP、域名进行如下通用指标的测试

DNS时延

进行DNS请求,记录被测域名,DNS请求发出时间和收到返回结果的时间差。

TCP建立时长

统计用户到目标网站TCP连接建立时长;记录第一个SYN报文发出时间和TCP三次握手完成时间,两者的时间差则为TCP建立时长。

Ping延时

统计分析测试终端到测试资源目标地址之间Ping数据包(ICMP)的平均网络时延,ping的次数可以指定。

Ping抖动

用于获取多次ping的时延均方差

Ping丢包率

获取多次ping操作的丢包率

目标地址

获取被测试资源的目标IP地址;可获取域名对应的目标IP地址

目标地市

获取被测资源服务器所在的具体位置 如 河南省 洛阳市 移动,内置多个IP数据库,可切换。

目标运营商

获取所测资源的目标运营商。如:电信、联通、移动等;内置多个IP数据库,可切换。

可对任意Http、FTP下载地址进行如下 下载指标的测试

下载时长

记录指定的下载时间内,从第一个Get请求发出,到最后一个数据包收到的时间间隔。

下载大小

本次下载过程中;下载的总数据大小,单位字节

下载速率

包括上限速度、下限速度、平均速度等

首包时长

记录TCP连接完成后,第一个Get请求发出后,第一个数据包收到的时间间隔。

下载完整状态

记录终端是否在设定的超时时间范围内 将文件内容全部下载,还是只下载了某个百分比。

可自动进行视频播放指标的检测

视频响应时长

也可以称为首包时长,记录TCP连接完成后,第一个Get请求发出后,第一个数据包收到的时间间隔。

下载速度

包括上限速度、下限速度、平均速度等

视频时长

获取测试的视频资源的实际时间长度

仿真播放

完全和视频网站效果一致的仿真播放器,可以看到停顿、全屏、拖动等各种功能。可以测试期间选择开启界面真实播放,效果确保就是实际播放的效果。

停顿次数

视频播放期间,视频卡住,再次进行缓冲的次数之和

停顿时长

记录视频仿真播放期间,从开始播放起,总共停顿的时间长度

对视频网站流畅度检测的仿真播放界面截图如下:

11

二)网页浏览效果体验检测系统

主要检测网页浏览的真实用户体验,基于IE内核,效果和IE直接用户浏览完全一致。

指标名称

指标定义

DNS时长(ms)

本指标统计分析,对测试资源域名进行DNS返回请求,记录请求发出时间t0,接收到结果时间t1,计算域名返回数据时延为t1-t0

TCP建立时长(ms)

本指标统计分析,用户到目标网站TCP建立时长指标;记录第一个SYN报文发出时间t0,和TCP三次握手完成时间t1,计算TCP建立时长为t1-t0

目标IP地址

本指标统计分析,被测试资源的目标IP地址;通过DNS处理后 可获取域名对应的目标IP地址

目标地市/区域

本指标统计分析,被拨测的资源 服务器所在的具体位置 如 河南省 洛阳市 移动(采用本地IP地址库查询)

目标运营商

本指标统计分析,所测试资源的目标运营商。如:电信、联通、移动等;(采用本地IP地址库查询)

首包时长(ms)

本指标统计分析,网站加载请求三次握手(TCP连接)成功后 到收到第一个数据包的 时间

首屏加载时长(ms)

本指标统计分析,记录从收到首包后的时间t0 到 根据浏览器内核对首屏窗口(如800*600)的区域加载完成;记录加载时间 t1

90%加载时长(s)

本指标统计分析,网站总元素内容90%加载完成的时间(根据浏览器内核自动加载顺序,计算90%的元素加载完成的时间)

全部加载时长(s)

本指标统计分析,从对测试域名发起DNS处理的时间t0,收到网页内容最后1个数据包时间t2,

计算页面提取时长为 T=(t2-t0)。

网页内容大小(KB)

本指标统计分析,被拨测网页 的全部内容大小

网页平均下载速率(KB/s)

本指标统计分析,记录程序收到首个数据包时间t0、收到全部页面内容最后1个数据包时间t2,

总数据包大小S。下载速率=S/(t2-t0)

网页元素数量

本指标统计分析,被测试网站的所有元素对象数量;如:图片、视频、flash、text/css、text/html、

application/javascript等

网页元素详细信息

元素URL地址:记录被测试域名中的 每个链接元素的 URL地址

元素开始加载时间(ms):记录元素开始加载的时间顺序,从0开始记录

元素DNS时长(ms): 记录下载单个元素时 的DNS返回时长

元素TCP连接时长(ms): 记录下载单个元素时 的TCP连接时长

元素目标IP:记录每个元素的目标IP

元素目标地市:记录每个元素IP地址所在的目标区域;如:四川 成都 联通

元素目标运营商:记录每个元素IP地址归属运营商信息

元素提取状态:本指标统计分析 测试域名中的每个连接元素加载的状态(http响应码)

元素提取时长(ms):本指标统计分析 测试域名中的每个连接元素加载的耗时时间

元素内容解压前大小(KB):本指标统计分析 测试域名中的每个连接元素 的内容解压前的大小

元素内容解压后大小(KB):本指标统计分析 测试域名中的每个连接元素 的内容解压后的大小

元素类型:记录每个链接元素的类型 如:图片、视频、flash、text/css、text/html、

application/javascript等

TCPing链路检测

延迟上限(ms):测试从本机发起到到目标地址的上限网络延迟

延迟下限(ms):测试从本机发起到到目标地址的下限网络延迟

平均延迟(ms):测试从本机发起到到目标地址的平均网络延迟

链路抖动(ms):测试从本机发起到到目标地址的时延抖动

链路丢包(%):测试从本机发起到到目标地址的链路丢包

由于检测组件是基于点量Http/Ftp下载组件开发,因此还具备所有下载组件的功能。包括多线程、断点续传、显示详细下载过程、自动查找镜像网址、支持代理传输等完善的功能。

————————————————————————————————————————————————

点量软件有限公司官方地址:http://www.dolit.cn         http://blog.dolit.cn
点量网络性能检测库系统演示程序,以及SDK开发包下载地址请访问http://dolit.cn/netchecker-sdk-download-html

————————————————————————————————————————————————