Wireshark抓包定位系统网页响应慢的问题
文章来源:https://m.toutiaocdn.com/item/6696278587143619079/?app=news_article×tamp=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抓包定位系统网页响应慢的问题相关推荐
- Wireshark抓包定位系统网页响应慢 | 网络工程师甩锅技术
不像重大网络故障总让人猝不及防,不重要的故障总是会发生在风和日丽的日子,但刺类似故障网络工程师不可避免,拿来与大家分享. 某天接到公司新上业务系统SA的反馈,该应用基于HTTP打开主界面反应迟缓,疑似 ...
- Wireshark 抓包分析 HTTP 请求、响应报文格式
文章目录 报文结构 HTTP 请求报文的请求行 请求方法 GET/HEAD POST/PUT 其他方法 URI URI 的格式 URI 的编码 HTTP 响应报文的状态行 状态码 HTTP 请求.响应 ...
- Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)
[网络安全自学篇] 十三.Wireshark抓包原理(ARP劫持.MAC泛洪)及数据流追踪和图像抓取(二) 2019年09月22日 21:55:44 Eastmount 阅读数 3515 文章标签: ...
- WireShark抓包 图解探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)
当我们在浏览器输入URL点击确认后,浏览器展示出网页信息.可你曾想过这其中的过程是怎样的?理论性较强的朋友可能知道后续DNS会解析地址,然后TCP/IP三次握手建立起连接,紧接着客户端与服务器开始传输 ...
- wireshark抓包理解TCP的三次握手
一.实验目的 通过wireshark抓包工具,抓取客户机访问FTP服务器的连接过程进一步理解TCP的三次握手 二.实验拓扑 三.实验步骤 1.根据拓扑图搭建实验环境. 2.在客户机上安装安装Wires ...
- wireshark筛选dhcp包_使用wireshark抓包工具,对DHCP、HTTP、DNS的数据包进行分析
使用wireshark抓包工具,对DHCP.HTTP.DNS的数据包进行分析 本文标签: 服务器安全 服务器被攻击 网站防护 使用wireshark抓包工具,对DHCP.HTTP.DNS的数据包进行分 ...
- 计算机网络【wireshark抓包分析】
一个完整的三次握手就是:请求(SYN) - 应答(SYN+ACK) - 再次确认(SYN).完成三次握手,客户端与服务器开始传送数据. 实验流程: 1.首先我们打开wireshark软件的主界面,在主 ...
- Wireshark 抓包分析 RTSP/RTP/RTCP 基本工作过程
整体而言,RTSP 通常工作于可靠的传输协议 TCP 之上,就像 HTTP 那样,用于发起/结束流媒体传输,交换流媒体元信息.RTP 通常工作于 UDP 之上,用于传输实际的流媒体数据,其中的载荷格式 ...
- 通过wireshark抓包对nmap一些原理分析
对目标主机的扫描是渗透过程中信息收集阶段的重要组成部分,由于现在大部分的网络都是基于TCP/IP协议栈的,所以根据TCP/IP协议栈的特性进行的扫描往往十分实用,nmap就是众多扫描工具中的佼佼者. ...
最新文章
- C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——删除
- Debian rails Puma god 开机启动
- MVC中,视图的Layout使用
- java Annotation 简单理解
- php 异步post,php – 使用POST的异步cURL
- 移植U-Boot思路和实践 | 基于RK3399
- Android -- App生成快捷方式
- noip2014到2017初赛提高组看程序写结果、完善程序
- python 笔记(一)
- 让你人际关系更上一层楼的26条原则
- spring boot 实现文件下载
- mysql卸载安装pxc_PXC 5.7.14 安装部署
- linux 更新etc profile,讲解Linux系统中修改/etc/profile文件的方法
- Python编程 条件判断语句
- win2019微软更新服务器,将 Windows Server 2016 升级到 Windows Server 2019
- itext合成pdf报异常 PDF header signature not found
- 期货交易有什么套利技巧?
- 利用摄像头拍照并保存
- android图片转视频
- 使用海康工业相机的心路历程(一)