系统吞吐量(
TPS
)、用户并发量、性能测试概念和公?/p>
PS
:下面是性能测试的主要概念和计算公式,记录下?/p>
一.系统吞度量要素?/p>
一个系统的吞度?/p>
(承压能力)
?/p>
request
?/p>
CPU
的消耗?/p>
外部接口?/p>
IO
等等紧密关联?/p>
单个
reqeust
?/p>
CPU
消耗越高,
外部系统接口?/p>
IO
影响速度越慢?/p>
系统吞吐能力越低?/p>
?/p>
之越高?/p>
系统吞吐量几个重要参数:
QPS
?/p>
TPS
)、并发数、响应时?/p>
QPS
?/p>
TPS
):
每秒?/p>
request/
事务
数量
并发数:
系统同时处理?/p>
request/
事务?/p>
响应时间?/p>
一般取平均响应时间
(很多人经常会把并发数和
TPS
理解混淆?/p>
理解了上面三个要素的意义之后,就能推算出它们之间的关系:
QPS
?/p>
TPS
?/p>
=
并发?/p>
/
平均响应时间
一个系统吞吐量通常?/p>
QPS
?/p>
TPS
)、并发数两个因素决定,每套系统这两个值都?/p>
一个相对极限值,
在应用场景访问压力下?/p>
只要某一项达到系统最高值,
系统的吞吐量就上
不去了,如果压力继续增大,系统的吞吐量反而会下降?/p>
原因是系统超负荷工作?/p>
上下文切
换、内存等等其它消耗导致系统性能下降?/p>
决定系统响应时间要素
我们做项目要排计划,可以多人同时并发做多项任务,也可以一个人或者多个人串行工作?/p>
始终会有一条关键路径,这条路径就是项目的工期?/p>