网页性能测量指标及建议
先看一张图:
注意:右边的图片是我们工作中经常用到的
我们的重点网络性能指标是什么?
1.页面加载时间
从页面加载到页面事件触发的时间。一般来说,触发意味着HTML直接引用的CSS、JS、图片资源已经完全加载。
2.所有页面的加载时间
所有页面加载时间是指从最初开始浏览到加载所有元素的2秒钟后仍然没有网络活动的时间。
0-2秒:用户体验最好,评分100
2-8秒:用户可以忍受。从第二秒开始,每秒扣5分。
8-15秒:用户受不了,从第二秒开始,每超过1秒,扣5分
3.第一字节时间
从加载到接收服务器返回的第一个字节数据的时间
符合时间=DNS解析时间+连接创建时间+SSL认证时间+100ms。比合规时间慢10毫秒扣1分。
0-1秒:用户体验最好
1-2秒:用户可以忍受
2-3秒:用户无法忍受
4.使用长连接
连接视图显示页面加载期间创建的保持活动连接以及通过每个连接加载的资源。
5.DNS时间
域名解析所需的时间
0-50毫秒,100分钟
平均50-500毫秒,可能会影响用户体验。从50毫秒开始,每10毫秒扣2分
500毫秒以上,影响严重?用户的web体验从50毫秒开始,每增加10毫秒扣2分
6.TCP时间
客户端建立连接的时间
0-100毫秒,100分钟
100-500毫秒,一般可能会影响用户体验,从100毫秒开始,不增加10毫秒,减1分
500毫秒以上,影响严重?用户的web体验从100毫秒开始,每增加10毫秒,扣1分
7、HTTP网页评分
页面渲染,下载速度,页面流畅度
8.综合得分
上述分数的权重
计算值=所有页面加载时间分数*0.2+首字节时间分数*0.2+使用的长连接*0.1+DNS时间分数*0.2+TCP时间分数*0.2+HTTP网页分数*0.1
9.其他测量指标
请求时间
定义:所谓的请求时间是指从三次握手到用户发出最后一个请求的时间段
这个时间可以用来定位网络问题。
网络丢包率
定义:当前网络丢包统计。
网络延迟
定义:当前网络的延迟。包括RTTc和RTTs。
区域技术转让中心
从用户到探头的传输延迟
实时翻译服务
从探测器到服务器的传输延迟
可以关联的其他指标
受影响的用户数量
受影响,即当服务的某个指标相对较差时,有多少用户受到影响。通过
有了这个指标,我们就可以得到受影响的具体用户。
受影响的站点数量
即当出现网络问题或服务器问题时,受影响的站点有多少。通过
有了这个索引,我们就可以得到具体的受影响站点。
还有哪些指标?
简而言之,网络请求的处理包括以下步骤:
(1)客户发送请求
(2)web服务器接收请求并处理它;
(3)webserver从DB获取数据;
(4)网络服务器生成用户的对象(页面),并将其返回给用户。从开始向客户发送请求到最后一个字节的时间称为响应时间(第三步不包括在每个请求处理中)。
1.交易交易
2.请求响应时间
3.交易响应时间
一个事务可能由一系列请求组成,事务的响应时间主要针对用户,属于宏观概念,是为了向用户解释服务响应时间而提出的。
例如,银行间提款交易的响应时间由一系列请求组成。
事务响应时间是一个直接衡量系统性能的参数。
4.并发用户数
并发一般分为2种
种情况。一个是严格意义上的并发性,
即所有用户同时做同一件事或操作,一般指做同一类型的业务。比如信用卡审批业务,一定数量的支持者同时提交完成的审批业务;还有一种特殊情况,就是所有用户执行的操作完全一样。例如,在信用卡审批业务中,所有用户可以一起申请业务或修改同一条记录。
另一种并发是大范围的并发。这种并发与前一种并发的区别在于,虽然多个用户已经在系统上发出请求或执行操作,但是这些请求或操作可以是相同的,也可以是不同的。就整个系统而言,仍然有很多用户同时操作系统,所以也属于并发的范畴。
可以看出,后者并发包括前者并发。而且后者并发更接近用户的实际使用情况,所以对于大多数系统来说,只有少数用户进行“严格并发”。就WEB性能测试而言,这两种并发情况一般都需要测试,通常的做法是先进行严格的并发测试。严格来说,用户并发通常发生在使用
在更频繁的模块中,虽然发生的概率不是很高,但是一旦出现性能问题,后果很可能是致命的。严格意义上的并发测试通常与功能测试相关
因为并发函数遇到的异常通常是程序问题,而这个测试也是健壮性和稳定性测试的一部分。
并发用户数:对于并发用户数有两种常见的误解。
一种错误的观点是,并发用户数理解为所有使用系统的用户数,因为这些用户可能同时使用系统;另一种相对正确的观点是把在线用户数理解为并发用户数。事实上,在线用户可能不会与其他用户并发。比如用户浏览网页对服务器没有影响。而在线用户数是计算并发用户数的主要依据之一。
5.吞吐量
指性能测试期间网络上传输的数据总量
吞吐量/传输时间是吞吐率。
6.tps
7.点击量
用户每秒向网络服务器提交的HTTP请求数。这个索引是WEB应用程序的唯一索引:WEB应用程序是一个“请求-响应”模式,一旦用户发送了一个应用程序,服务器就会处理它一次,所以点击WEB
应用程序可以处理的最小事务单位。如果把每次点击定义为一次交易,那么点击率和TPS是同一个概念。很容易看出,点击率越大,对服务器的压力越大。点击率只是一个性能参考指标,分析点击的影响很重要。需要注意的是,点击这里并不是指鼠标的一次点击操作,因为客户端可能会在一次点击操作中向服务器发送多个HTTP请求。
8.资源利用率
性能项目命令指示器
%user+%sys超过80%时的CPU限制vmstat
当% iowait超过40%(AIX4.3.3或更高版本)时,磁盘输入/输出限制Vmstat
当%tm_act超过70%时应用磁盘限制Iostat
虚拟内存空之间的Lsps更少,-a当分页空之间的活动率超过70%时
分页限制iostat,当stat的虚拟内存逻辑卷%tm_act超过I/O的30%(iostat)且激活的虚拟内存速率超过CPU数的10倍(vmstat)时
系统Vmstat失败,sar页面交换增加,CPU等待并运行队列。
转载:https://www . cn blogs . com/javame/archive/2018/04/02/8690012 . html
1.《等待的时间 用户愿意等待的时间-性能指标与建议》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《等待的时间 用户愿意等待的时间-性能指标与建议》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/886956.html