发明名称 Web应用性能问题的诊断方法及系统
摘要 本发明揭示了一种Web应用性能问题的诊断方法及系统,所述方法包括如下步骤:通过采集设备在互联网的某个中间点或终端设备上,对特定用户的Web应用数据流进行过滤、捕获和深度包解析;对一次Web应用会话的数据流进行TCP和HTTP层QoS指标测量,包括测量TCP连接建立时延Td、TCP重传率Tr、客户端TCP低窗口包数Tlw、HTTP下载速率Ht、HTTP第一响应时延Hd、HTTP返回码Hc;并对这些指标进行关联分析,从而判断Web应用性能问题是由于Web服务器、IP承载网络还是终端设备造成。本发明可实现对Web应用性能问题的自动判断和提示,便于普通网络维护人员进行快速故障排查。
申请公布号 CN103595584A 申请公布日期 2014.02.19
申请号 CN201310562640.7 申请日期 2013.11.13
申请人 德科仕通信(上海)有限公司 发明人 吴雪波
分类号 H04L12/26(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 代理人
主权项 一种Web应用性能问题的诊断方法,其特征在于,所述方法包括如下步骤:步骤S1、通过采集设备在互联网的某个中间点或终端设备上,对特定用户的Web应用数据流进行过滤、捕获和深度包解析;步骤S2、对一次Web应用会话的数据流进行TCP和HTTP层QoS指标测量,包括:测量TCP连接建立时延Td,通过计算TCP SYN包和ACK包的时间标签差值获得TCP连接建立时延Td;测量TCP重传率Tr,通过跟踪TCP数据包头中的32位序列号字段的连续性来计算TCP重传率Tr;测量客户端TCP低窗口包数Tlw,通过对Web客户端所发送TCP数据包头的16位窗口大小字段进行跟踪,统计TCP窗口大小值小于设定门限的数据包数来获得;测量HTTP下载速率Ht,通过计算单位时间内收到的IP数据包中的HTTP净核字节数获得HTTP下载速率Ht;测量HTTP第一响应时延Hd,通过计算HTTP GET请求包和HTTP响应包的时间标签差值获得HTTP第一响应时延Hd;测量HTTP返回码Hc,通过提取Web服务器的HTTP响应包中所包含的返回码获得HTTP返回码Hc;步骤S3、对HTTP返回码Hc进行分析;根据HTTP返回码Hc及HTTP协议规范,提示具体的终端错误信息,并判断Web终端存在问题;或者提示具体的服务器错误信息,并判断Web服务器存在问题;步骤S4、对HTTP下载速率Ht进行分析,若Ht>At,则判断Web应用正常;否则进入到步骤S5;其中,At为设定的Web应用所要求的最低数据传输吞吐率;步骤S5、对TCP重传率Tr进行分析,若Tr>Ar,则提示IP网络丢包严重,并判断IP承载网存在性能问题;否则进入到步骤S6;其中,Ar为设定的TCP重传率门限值;步骤S6、对TCP连接建立时延Td进行分析,若Td>Atd,则提示IP网络延迟过大,并判断IP承载网存在性能问题;否则进入到步骤S7;其中,Atd为设定的TCP连接建立时延的门限值;步骤S7、对HTTP第一响应时延Hd进行分析,若Hd>Ahd,则提示Web服务器存在性能问题,并判断Web服务器存在问题;否则进入到步骤S8;其中,Ahd为设定的HTTP第一响应时延的门限值;步骤S8、对客户端TCP低窗口包数Tlw进行分析,若Tlw>Alw,则提示Web客户端存在性能问题,并判断Web客户端存在问题;其中,Alw为设定的客户端TCP低窗口包数的门限值。
地址 201203 上海市浦东新区张衡路200号2号楼301室