栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

性能测试学习一

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

性能测试学习一

吞吐量(Throughput) 指系统在单位时间内处理请求的数量。一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定

1.响应时间(RT) —— 指系统对请求作出响应的时间,一般取平均响应时间。

2.并发用户数 —— 系统同一时候处理的request/事务数

3.QPS每秒查询率(Query Per Second) —— 每秒钟request/事务数

  即每秒的响应请求数,也即是最大吞吐能力。 (类似于TPS,只是应用于特定场景的吞吐量)

QPS(TPS)= 并发数/平均响应时间

并发数 = QPS*平均响应时间

========================================================================

计算QPS:

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间

QPS:经常用每秒查询率来衡量域名系统服务器的机器的性能。对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力

公式:QPS=( 总PV数 * 80% ) / ( 每天秒数 * 20% )   ------- 峰值时间每秒请求数

机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器

例如:每天300w PV 的在单台机器上,这台机器需要多少QPS?

          QPS=( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139

-----------------------------------------------------------------------------------------------------------

例1:一个上班签到系统,早上8点上班。7点半到8点这30分钟的时间里用户会登录签到系统进行签到。公司员工为1000人,平均每一个员上登录签到系统的时长为5分钟。
TPS = 1000/(30*60) 事务/秒
平均响应时间为 = 5*60  秒
并发数= QPS*平均响应时间 = 1000/(30*60) *(5*60)=166.7

-------------------------------------------------------------------------------------------------------------

面对需求,我们评估出来的出来QPS、并发数之外,还有另外一个维度:日PV

1. 找出系统的最高TPS和日PV(Page View)

2. 通过压力測试或者经验预估,得出最高TPS,然后依据1的关系,计算出系统最高的日吞吐

 当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在一定的联系。能够採用下面公式计算:F=VU * R /T 。当中F为吞吐量,VU表示虚拟用户个数,R表示每一个虚拟用户发出的请求数,T表示性能測试所用的时间

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/277895.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号