点量网络性能检测库,提供了一系列网络检测接口,目的是让用户无需关心和了解网络协议的实现细节,在自己的系统中集成网络检测功能,实现一个功能完善的网络性能指标测试系统。可广泛应用于各大运营商网络质量的监控检测、互联网质量客户感知系统,可实时便捷检测各项网络指标;并提供丰富易用接口,便于快速集成。
点量网络性能检测库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请求发出后,第一个数据包收到的时间间隔。 |
|
下载速度 |
包括上限速度、下限速度、平均速度等 |
|
视频时长 |
获取测试的视频资源的实际时间长度 |
|
仿真播放 |
完全和视频网站效果一致的仿真播放器,可以看到停顿、全屏、拖动等各种功能。可以测试期间选择开启界面真实播放,效果确保就是实际播放的效果。 |
|
停顿次数 |
视频播放期间,视频卡住,再次进行缓冲的次数之和 |
|
停顿时长 |
记录视频仿真播放期间,从开始播放起,总共停顿的时间长度 |
对视频网站流畅度检测的仿真播放界面截图如下:
二)网页浏览效果体验检测系统
主要检测网页浏览的真实用户体验,基于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
————————————————————————————————————————————————
近期评论