Web应用性能分析工具—HAR文件

来源 https://raynorli.com/2018/06/11/web-performance-analysis-har-file/

客户经常有的一个问题就是,我的网页服务通过你的设备之后,访问变慢了,这类直观感受的故障很不好量化,而且基于Web应用的架构,其实可能牵扯到很多问题,对于定位问题以及精确收集数据都会有不小的挑战。

现代Web网页都不是一个HTTP请求(request)就能搞定的,打开一个网页需要许多HTTP交互(transaction)才可以完整显示一个网页,有时候就是一个HTTP请求没有得到及时响应,造成了整体网页加载速度变慢,但是怎么找出这一个有问题的HTTP请求呢?

如果是做过Web前端开发的同学会说,我们可以按F12,进入浏览器的开发者模式来查看各个请求所消耗的时间,这是个可行的方法,但是作为技术支持,没有办法长时间占用客户电脑来进行排查,那么有没有工具可以帮我们收集这部分信息呢?答案当然是肯定的。

通过开发者模式查看我们访问百度时实际浏览器所发出的所有HTTP交互

HTTP Archive format

又称HAR文件,是用来记录浏览器加载网页时所消耗的时间的工具。它可以记录每一个HTTP请求发出直到收到完整的HTTP响应中间所耗费的时间,可以迅速帮助我们知道是哪些HTTP请求没有得到及时的回复,从而进行更一步的排查。

加载百度时的HAR文件展开时

  • 谷歌(Chrome)浏览器收集HAR文件

  • 火狐(FireFox)浏览器收集HAR文件

  • IE浏览器收集HAR文件

  • Tips:一定要记得打开第2步中左边的开始抓包键

如何查看HAR文件

维基中列出的支持软件有以下

  • Firebug
  • Fiddler
  • HttpWatch
  • Charles Web Proxy (software)
  • Firefox
  • Google Chrome
  • Internet Explorer 9
  • Microsoft Edge[4]
  • Paw (software)[5]
  • Restlet Client (software)[6]

不过我一般是去这个网站来查看

http://www.softwareishard.com/har/viewer/

============= End

转载于:https://www.cnblogs.com/lsgxeva/p/11051282.html

Web应用性能分析工具—HAR文件相关推荐

  1. Java应用性能分析工具:async-profiler(配合FlameGraph生成火焰图)

    前言: 及时对项目或者服务器Java应用性能进行性能检测,并且分析检测结果数据,发现热点代码是一项充满意义的工作,因为可能因为某一段热点代码会拖慢整个系统的运行,这是不可忍受的,发现热点代码之后需要及 ...

  2. Java应用性能分析工具:async-profiler

    https://www.jianshu.com/p/9364028cca4e 厉害的内容 及时对项目进行性能检测,并且分析检测结果数据,发现热点代码是一项充满意义的工作,因为可能因为某一段热点代码会拖 ...

  3. java profiler 工具_(转)Java应用性能分析工具:async-profiler

    环境准备 首先,你需要从github将代码下载下来: git clone https://github.com/jvm-profiling-tools/async-profiler 然后,进入到下载好 ...

  4. [转]PHP 应用性能分析 - Davey Shafik(全)

    PHP 性能分析第一篇: Xhprof & Xhgui 介绍 原文  http://news.oneapm.com/php-xhprof-xhgui/ 主题 XHProf 性能分析 [前言]这 ...

  5. 强大的Web日志分析工具_AWSTATS 应用实例

    释义: AWStats在Sourceforge发展很快的一个基于Perl的WEB日志分析工具. 相对于另外一个非常优秀的开放源代码的日志分析工具Webalizer,AWStats的优势在于: 1.界面 ...

  6. 火焰图 性能分析 java,使用火焰图进行Java应用性能分析

    作者: 一字马胡 转载标志 [2017-11-19] 更新日志 日期 更新内容 备注 2017-11-19 新建文章 初版 导入 本文主要想要记录进行java应用性能分析的一种方式,也就是使用火焰图来 ...

  7. Web Service 性能测试工具比较

    背景 希望选择一款Web Service性能测试工具,能真实模拟大量用户访问网站时的请求,从而获取服务器当前的请求处理能力(请求数/秒). 以微信服务器为例,每个用户用独立的登录token,做各种操作 ...

  8. Web Performance评估工具介绍

    谈到性能测试,我们首先想到的可能是从后端服务的接口入手,对服务进行性能测试,例如采用Jemeter,Gatling,LoadRunner等工具可以很方便的对后端接口进行压测评估系统性能.除了从后端接口 ...

  9. python的web压力测试工具-pylot安装使用

    pylot是python编写的一款web压力测试工具.使用比较简单.而且测试结果相对稳定. 这里不得不鄙视一下apache 的ab测试,那结果真是让人蛋疼,同样的url,测试结果飘忽不定,看得人心惊肉 ...

最新文章

  1. 图灵2010.10书讯
  2. 重读图灵经典之作,九条反驳意见引人深思
  3. python rq asyncio_Python 的异步 IO:Asyncio 简介
  4. [云炬python3玩转机器学习笔记] 2-6关于回归和分类
  5. tar.gz 文件类型(tar文件的解压和压缩)
  6. mysql时间排序_mysql – 按日期和时间降序排序?
  7. javaweb宿舍管理系统源码_宿舍信息管理系统展示
  8. hdu5334(2015多校4)--Virtual Participation(构造)
  9. windows上cppcheck检查不出任何错误解决
  10. Oracle服务的作用
  11. C语言程序设计(第三版)何钦铭著 习题3-2
  12. 【模拟电路】PID简介
  13. 教程篇(6.4) 02. 路由、会话和性能SLA ❀ SD-WAN ❀ Fortinet 网络安全架构师 NSE7
  14. 爬取东方财富的利润表数据记录
  15. 什么是竞品分析?竞品分析全流程解析
  16. 使用计算机录制声音10,Win10如何录制电脑内部声音?Windows10电脑自身录音的方法...
  17. ckeditor使用
  18. maya中英文对照_maya2011中英文对照表
  19. 深圳海关计算机应用岗位进面分数,这是深圳国税和海关的进面分数线,看完你还敢报吗?...
  20. 福建福州软考考点安排在哪?

热门文章

  1. Aspose.Java实现word转pdf,添加水印等操作
  2. BLE 蓝牙网关与蓝牙定位
  3. linux ndk编译so,有的APP NDK 编译的SO文件 无法调用 PackageManager
  4. python装饰器参数讲解_python装饰器的详细解析
  5. 麟龙指标通达信指标公式源码_通达信指标公式源码单阳不破主图指标公式
  6. python flask 分页前后端分离_flask展示pyecharts图表前后端分离的问题
  7. android 资源如何下沉,个推安卓手机报告: 华为一路领跑,OV下沉市场表现不俗
  8. 不自定义异步方法的线程池默认使用SimpleAsyncTaskExecutor
  9. try、catch、finally用法总结
  10. oracle 时间小于,jquery easyui 对于开始时间小于结束时间的判断示例