Web性能测试中的几个关键指标

系统吞吐量

吞吐量指单位时间内系统处理的请求数量,体现系统的整体处理能力。对于网站,可以用"请求数/秒"或是"页面数/秒"来衡量,也可以用"访问人数/天"或是"处理的业务数/小时"等来衡量。
TPS(每秒事务数)是吞吐量的一个常用量化指标,此外还有HPS(每秒HTTP请求数)、QPS(每秒查询数)等。

 

系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
QPS(TPS):每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数
响应时间: 一般取平均响应时间
在系统并发数由小逐渐增大的过程中(这个过程也伴随着服务器系统资源消耗逐渐增大),系统吞吐量先是逐渐增加,达到一个极限后,随着并发数的增加反而下降,达到系统崩溃点后,系统资源耗尽,吞吐量为零。

(1)并发数
指系统能够同时处理请求的数目,这个数字也反映了系统的负载特性。
对于网站而言,并发数即网站并发用户数,指同时提交请求的用户数目。

(2)QPS和TPS
TPS(transaction per second),每秒钟系统能够处理的交易或者事务的数量,它是衡量系统处理能力的重要指标。
QPS(TPS)= 并发数/平均响应时间,或者,
并发数 = QPS*平均响应时间
一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定,
每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统的吞吐量就上不去了,
如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。

(3)用户平均请求等待时间
请求响应时间指的是从客户端发起的一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间,

在某些工具中,响应通常会称为“TTLB”,即"time to last byte",意思是从发起一个请求开始,到客户端接收到最后一个字节的响应所耗费的时间,响应时间的单位一般为“秒”或者“毫秒”。

一个公式可以表示:响应时间=网络响应时间+应用程序响应时间。

时间: 2024-10-10 00:35:32

Web性能测试中的几个关键指标的相关文章

VS2010中的自动化测试——Web性能测试

一.概述 网站的性能由很多不同的因素决定,比如:网络速度.不同的浏览器或者在同一时刻的用户数量.硬件处理能力等因素,都会影响到网站的性能和响应时间.Web性能测试就是帮助开发者在开发工程中就能确认并尽力修复这些问题. 下面讨论几种主要的性能测试: ● Validation and verification test: 这个测试用来帮助我们检验输入值和是否能在期望的入口安全登录.比如:一个字段要求你输入一个Email地址,那么你必须正确输入才能提交页面. ● Web page usability

企业Web应用中的敏捷测试和瀑布测试

简介 同是企业WEB应用程序项目,一个用敏捷,一个用瀑布流程,它们的测试策略会有何不同?在二者中,测试的关注点都在于告诉业务客户这个应用程序做了哪些事情,同样也要消除应用程序作为产品交付以后的失败风险.它们的主要区别不是测试本身,而是何时执行测试.由谁执行测试.测试的每个阶段都可以在系统就绪后随时开始,无须等待前一个测试阶段完成. 从未涉足敏捷项目,或是刚启动某个敏捷项目并在寻找指导建议的读者都可以看看这篇文章,它正是为你们而写.文中的信息虽并非笔者新创,但也是收集整理的结果,希望这些信息能帮助

新web分析中定量与定性的统一

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 谁都不会否认这样一个事实,即我们正在处于一个行业巨变的过程中,当下的web分析与原来的样子已经有了很大的差别.新的web分析不再只是clicks的统计,也不限于IT部门的统计,而是增加了许多创造性的测量方法,范围不仅仅局限于IT及相关部门,连往常不懂IT一些专业术语的领导头头也可能在这场分析中参与进来. 首先我们先回顾一下我们的互联网环境发生

性能测试中如何确定并发用户数

近日,Hitest在其技术博客上发表了一篇题为<并发用户数与TPS之间的关系>的文章,文章对TPS和并发用户数做了详细的解释,并针对性能测试中系统性能的衡量维度和测试策略给出了自己的建议.Hitest是阿里巴巴技术质量部提供的一款Web&移动应用安全测试SaaS化服务平台,旨在帮助开发者简单快捷地进行安全测试. 在文中,作者首先对并发用户数和TPS做了解释: 并发用户数:是指现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virutal User).并发用户数和注册用户

在Web应用中图片和长文本的处理策略总结

web|策略  不难认识到,在web应用中图片/多媒体和长文体的处理策略,很大程度上决定中一个系统的性能和负载能力.    这几天在处理图片上载的同时,也在考虑着最合理的对图片和长文本的存储.多年前,我喜欢把图片和长文本都存进oracle中,目的是备份方便,只需要 exp就可以连图片一起备分起来,不用一个个地照顾目录.但是缺点也随着访问量上升而一点点显示出来:一来是大大加重了数据库服务器的负担:二来使用 BLOG/CLOG并不是SQL92支持的标准SQL,令开发持久性的对象变得复杂;其三,ora

Web安全(中) 被动类安全产品技术分析

一.Web安全产品分析 围绕Web服务的安全,产品可以说五花八门,最基本的是接入网入口的UTM网关,其中IPS功能与防DDOS功能是Web服务器系统级入侵的直接防护,但UTM是通用的边界安全网关,非"专业的"Web入侵防护,一般作为安全的入门级防护,这里不细说.这里主要分析专为Web服务开发的安全产品,大概有下面几方面的产品: 1.网页防篡改产品: 防护未知攻击是难的,但看好我自己的"家底"是相对容易的.因此,人们最先想到的就是网页防篡改技术,保持自己的"

高效的 web 性能测试工具OpenSTA使用详解

概述 随着 Web 应用技术的发展和 Web 应用程序的迅速普及,Web 系统的性能和服务质量显得越来 越重要.性能测试在软件的质量保证中起着越来越重要的作用.性能测试是通过自动化的测试工具模拟多种正 常.峰值以及异常负载条件来对系统的各项性能指标进行测试.性能测试是一种信息的收集和分析的过程,测 试过程中通过收集的数据用来预测怎样的负载水平将耗尽系统资源.性能测试保证程序具有良好的性能,它考 察在不同的用户负载下,Web 对用户请求做出的相应情况,以确保将来系统运行的安全性.可靠性和执行效率

使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践

提示:阅读本文需提前了解的相关知识 1.阿里云(https://www.aliyun.com) 2.阿里云CDN(https://www.aliyun.com/product/cdn) 3.阿里云OSS(https://www.aliyun.com/product/oss) 4.HTTPS(http://baike.baidu.com/view/14121.htm) 阅读目录结构 引: 一.准备工作 二.整体功能结构 三.具体实现步骤 四.关键点和问题处理 五.延伸与扩展 六.总结与思考 引:

WEB应用中的信息泄漏以及攻击方法

本文讲的是WEB应用中的信息泄漏以及攻击方法,下面内容介绍了在web应用程序中的一些信息泄漏问题,当然也会举例分析,介绍如何发现这些信息泄漏. Banner收集/主动侦查 Banner收集或主动侦察是一种攻击类型,攻击者在此期间向他们的目标系统发送请求,以收集有关它的更多信息.如果系统配置不当,可能会泄漏自己的信息,如服务器版本,PHP或者ASP.NET版本,OpenSSH版本等. 在大多数情况下,Banner收集并不会涉及关键信息泄漏,不过可以让攻击者收集到开发过程中使用环境版本的信息.例如: