前段性能测试相关

单个url请求的主要时间点:

1、Cache Read:缓存读取时间,或304错误的处理时间

2、Block:请求等待时间,取决于缓存检查,网络连接等待

3、DNS Lookup:DNS服务器查找时间,取决于dns服务的数量,dns注册的域

4、Connect:tcp连接的总时间,取决于连接类型,ssh,keepalive都会比http长

5、Send first to last:发送请求内容的时间,取决于请求内容大小,及上行的传输速度

6、Wait:等待响应的时间,取决于网络环境的响应,web服务器的处理时间

7、Receive first to last:接收响应内容的时间,取决于响应内容,下行的传输速度,也要考虑服务器的带宽

8、Time to first byte:从请求一直到接收到第一个字符的总时间,等于1+2+3+4+5+6

9、Network:网络消耗时间,等于3+4

10、Begin to end:整个请求的总时间,等于1+2+3+4+5+6+7

单个页面的主要时间点:

1、DOM Ready Time: DOM完成的时间,从接收html到完全转换成dom树所需的时间

2、DOM Ready to Page Load: 页面元素的加载和渲染完成时间,包括html,css,img及其它内容

3、Page Load Time: page页onload事件的时间,其实际时间等于总时间 - (DOM ready + 元素渲染时间)

4、URL Requests Begin to End:url请求所消耗的所有时间,从发送请求发起到接收最后一个字节断开

5、Network Time:消耗在网络上的时间,即tcp的连接时间

6、Begin to End:所有消耗的时间,包括请求结束后的渲染时间

浏览器是如何工作的

时间: 2024-11-01 22:31:57

前段性能测试相关的相关文章

性能测试相关脚本

1,restime统计响应时间 #!/bin/bash #统计日志响应时间用 if [ $# -lt 1 ]; then echo "at least have one param; " echo "ex: restime a.log b.log *.log" exit 1 fi . lgq_config.sh for((i=1;i<=$#;i++));do opt=`echo ${!i} | grep "^\-F" | awk -F&qu

无线性能测试相关知识

几个容易混淆的概念: 备注:灰度测试,小部分的投放市场,大部分用户采用原来的应用,小部分的采用新版本. 性能测试和负载测试等的主要区别是目的不同 负载测试是通过改变系统负载方式.增加负载等来发现系统中所存在的性能问题.负载测试是一种测试方法,可以为性能测试. 压力测试所采用.负载测试的加载方式也有很多种,可以根据测试需要来选择. 性能测试是为获取或验证系统性能指标而进行测试(特定负载).多数情况下,性能测试会在不同负载情况下进行. ·压力测试通常是在高负载情况下来对系统的稳定性进行测试,更有效地

干货:性能测试相关问题及解决办法汇总(重要)

干货:性能测试相关问题及解决办法汇总(重要) 开始性能测试前需要了解的内容: 1.项目具体需求. 2.指标:响应时间在多少以内,并发数多少,tps多少,总tps多少,稳定性交易总量多少,事务成功率,交易波动范围,稳定运行时长,资源利用率,测哪些交易,哪些接口,测试哪些场景. 3.环境:生产环境服务器数量,测试环境服务器数量,按照资源配比得出测试指标. 4.协议:系统用什么协议进行通讯. 5.压力机数量:如果并发用户数太多,需要把压力发到不同的压力机,不然可能会存在压力机瓶颈问题,导致tps和响应

性能测试相关术语

性能测试常用术语: 响应时间:指应用系统从发出请求开始到客户端接收到所有数据所消耗的时间. 并发用户数:指同一时刻与服务器进行数据交互的所有用户数量. 吞吐量:指单元时间内服务器处理的字节数.吞吐量的大小直接体现服务器的承载能力. 吞吐率(throughout):指单位时间内从服务器返回的字节数,吞吐率的值越大系统的负载能力越强. TPS(transaction per second)表示服务器每秒处理的事务数,它是衡量系统处理能力的重要指标. 点击率(hit per second)指每秒钟用户

性能测试相关

多— 并发量 (注册用户总数:在线用户数.并发用户数) 快— 延时.响应时间(对请求作出响应所需要的时间=服务器处理时间+数据库处理时间+网络时间+客户端呈现时间) 好— 稳定性 省— 资源使用率 思考时间 吞吐量:单位时间内处理的请求书: TPS:每秒事务数 通过具体的工作 —— 推出你要用的工具: 线程组——线程数(人): 做什么工作选用什么样的请求(如http请求.JDBC请求):可抓包查看http.https请求 或接口文档: app 接口服务器性能 http/https协议,所以选择h

web前端性能测试小点

关于前端性能的文章: http://www.cnblogs.com/fnng/archive/2011/09/19/2181894.html web应用的前端性能响应时间指浏览器的页面加载时间.浏览器的页面加载时间包括对html的解析,对页面图片及css等文件的获取和加载.客户端脚本的执行时间以及对你页面进行展现所花费的时间.这个与并发用户量的大小并没有直接的关系,主要关注:如何提高浏览器下载和执行资源的并发性,如何让浏览器尽快开始渲染页面,如何让浏览器尽可能充分的利用缓存.在yahoo中,到少

《LoadRunner 没有告诉你的》之五——无所不在的性能测试 (已完稿)

提到性能测试,相信大家可以在网上找到很多种不同的定义.解释以及分类方法.不过归根结底,在大多数情况下,我们所要做的性能测试的目的是“观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能”. 本文是<LoadRunner没有告诉你的>系列的第五篇,在这篇文章中,我希望可以跟大家一起来探讨“如何将性能测试应用到软件开发过程的各个阶段中,如何通过尽早的开展性能测试来规避因为性能缺陷导致的损失”. 因此,本文的结构也将依据软件

移动应用性能测试白皮书

前言 下文中说的手机测试范围不包含短信和电话功能,而是指用于通信功能之外的其他应用.如今手机已经成为大多数人的日常必需品.手机的使用量逐年增加,运行在手机上的应用也层出不穷.除了处理通常的电话和短信之外,人们也开始用手机来拓展业务,联络亲友,扩展职业圈,玩游戏,打广告,买卖商品.手机和其他移动平台的重要性不容小觑,各大商家已经开始着手开发手机版的产品,抢占这块重要的细分市场.当今时代,手机软件和网站已经成为人们从事商业活动,提高雇员业绩和接触目标市场的主要途径. 以下统计数据显示在这个智能化的时

性能测试知多少---性能测试工具原理与架构

在性能测试的学习过程中,坚持思想与工具(分开)并行,当前面世面上的性能测试书籍大多把理论与loadrunner融为一体讲解,这样做是正确的,因为有一些性能名词概念也源于工具.但是,性能测试不是loadrunner,所有的作者也是这么认为的.但他们在讲性能测试的时候讲的就是loadrunner有,只是讲的多少不同罢啦. 你是否觉得我对loadrunner有仇?我之所以将其分开来学,只是希望自己在学习性能测试的时候不要被loadrunner局限了而已.只是觉得在做性能测试时不要带loadrunner