文章来源:https://m.toutiaocdn.com/item/6696278587143619079/?app=news_article&timestamp=1564133671&req_id=20190726173430010027041153996E729&group_id=6696278587143619079

问题描述:基于HTTP代开主界面反应迟缓,疑是网络质量有问题,希望排查链路。由于其它应用都没有类似问题,大概判断是业务本身没有出现类似问题。但是推断不能TrobleShooting的绝对依据,实实在在的数据更有说服力。

该应用是基于Web登陆,代开页面首页,先进入sso的用户认证。认证通过后,会返回包含各功能模块的主页面;

由于所有Client端访问该应用地址都要类似现象,顾在本机直接抓包,用以分析网页缓存慢的问题点,本次使用wireshark分析:

1、TCP三次握手

TCP三次握手

通过时间戳之间的绝对时间可以清除发现交互的时间非常短,可以断定,网络质量没有问题。

2、用户认证登陆:

Client-Server用户认证交互

378行Client显示Server端的登陆信息回显,并使用浏览器的cookie来验证登陆信息,可见上图红框;

以上抓包内容与实际使用中的状况完全一致:打开网页--跳转认证--输入用户名密码,相应速度都比较快速。接下来就是最重要的:

Server认证完用户名密码后Client获取的index主页相应时间:

3、回显Web主页:

Index请求及响应

521行Client请求主页:使用Seq 8505 + Length 长度947,因此时间戳的绝对时间非常短,网络交互没有任何问题,如下图:

Server确认主页请求

但是在522-564之间,也就是Server确认Client的index请求,并将主页信息返回给Client端用了将近10s (30.269-20.4808),并且此过程不涉及Client-Server的网络交互,完全是Server在Ack+len0后,处理返回的数据,问题点完全在Server处理数据的能力:如下图:

Server返回主页内容

尽管在565行TCP使用了PSH置为(简单说一下TCP的PSH置为TCP的发送方在数据包过大时会使用分片技术,接受方收到数据后会缓存起来,直到整个数据传完再上传给应用层处理,而PSH位可以让接收方收到该数据片后,立即上交应用层)但是Server本身处理过程过久,无关Client如果处理收到的数据。

Flags:  PSH

根据以上对数据包的分析:

1.无关网络问题;

2.Server处理该应用能力不足;

3.该应用对主页的设计不足;

Wireshark抓包定位系统网页响应慢的问题相关推荐

  1. Wireshark抓包定位系统网页响应慢 | 网络工程师甩锅技术

    不像重大网络故障总让人猝不及防,不重要的故障总是会发生在风和日丽的日子,但刺类似故障网络工程师不可避免,拿来与大家分享. 某天接到公司新上业务系统SA的反馈,该应用基于HTTP打开主界面反应迟缓,疑似 ...

  2. Wireshark 抓包分析 HTTP 请求、响应报文格式

    文章目录 报文结构 HTTP 请求报文的请求行 请求方法 GET/HEAD POST/PUT 其他方法 URI URI 的格式 URI 的编码 HTTP 响应报文的状态行 状态码 HTTP 请求.响应 ...

  3. Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)

    [网络安全自学篇] 十三.Wireshark抓包原理(ARP劫持.MAC泛洪)及数据流追踪和图像抓取(二) 2019年09月22日 21:55:44 Eastmount 阅读数 3515 文章标签:  ...

  4. WireShark抓包 图解探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)

    当我们在浏览器输入URL点击确认后,浏览器展示出网页信息.可你曾想过这其中的过程是怎样的?理论性较强的朋友可能知道后续DNS会解析地址,然后TCP/IP三次握手建立起连接,紧接着客户端与服务器开始传输 ...

  5. wireshark抓包理解TCP的三次握手

    一.实验目的 通过wireshark抓包工具,抓取客户机访问FTP服务器的连接过程进一步理解TCP的三次握手 二.实验拓扑 三.实验步骤 1.根据拓扑图搭建实验环境. 2.在客户机上安装安装Wires ...

  6. wireshark筛选dhcp包_使用wireshark抓包工具,对DHCP、HTTP、DNS的数据包进行分析

    使用wireshark抓包工具,对DHCP.HTTP.DNS的数据包进行分析 本文标签: 服务器安全 服务器被攻击 网站防护 使用wireshark抓包工具,对DHCP.HTTP.DNS的数据包进行分 ...

  7. 计算机网络【wireshark抓包分析】

    一个完整的三次握手就是:请求(SYN) - 应答(SYN+ACK) - 再次确认(SYN).完成三次握手,客户端与服务器开始传送数据. 实验流程: 1.首先我们打开wireshark软件的主界面,在主 ...

  8. Wireshark 抓包分析 RTSP/RTP/RTCP 基本工作过程

    整体而言,RTSP 通常工作于可靠的传输协议 TCP 之上,就像 HTTP 那样,用于发起/结束流媒体传输,交换流媒体元信息.RTP 通常工作于 UDP 之上,用于传输实际的流媒体数据,其中的载荷格式 ...

  9. 通过wireshark抓包对nmap一些原理分析

    对目标主机的扫描是渗透过程中信息收集阶段的重要组成部分,由于现在大部分的网络都是基于TCP/IP协议栈的,所以根据TCP/IP协议栈的特性进行的扫描往往十分实用,nmap就是众多扫描工具中的佼佼者. ...

最新文章

  1. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——删除
  2. Debian rails Puma god 开机启动
  3. MVC中,视图的Layout使用
  4. java Annotation 简单理解
  5. php 异步post,php – 使用POST的异步cURL
  6. 移植U-Boot思路和实践 | 基于RK3399
  7. Android -- App生成快捷方式
  8. noip2014到2017初赛提高组看程序写结果、完善程序
  9. python 笔记(一)
  10. 让你人际关系更上一层楼的26条原则
  11. spring boot 实现文件下载
  12. mysql卸载安装pxc_PXC 5.7.14 安装部署
  13. linux 更新etc profile,讲解Linux系统中修改/etc/profile文件的方法
  14. Python编程 条件判断语句
  15. win2019微软更新服务器,将 Windows Server 2016 升级到 Windows Server 2019
  16. itext合成pdf报异常 PDF header signature not found
  17. 期货交易有什么套利技巧?
  18. 利用摄像头拍照并保存
  19. android图片转视频
  20. 使用海康工业相机的心路历程(一)

热门文章

  1. 聚观早报 | 多款热门游戏停服一天;比亚迪下月在日本开售
  2. 中小企业服务器配置方案(第一章 代理接入服务器)
  3. 【致青春】致我终将逝去的22年的青春
  4. [有奖活动进行中]阿里数据库专家曾文旌为你解决数据库那些事
  5. webview漏洞 -转
  6. 利用搜索关键字爬取今日头条新闻评论信息案例
  7. Python super细节整理
  8. 1分钟链圈 | 快播创始人王欣成立区块链公司,获3000万美元融资
  9. Silverlight 简介
  10. Stackoverflow的用法