并发量:
系统同时处理的request/事务数
可以理解为系统同时处理的request的数量
TPS:每秒处理的查询量。
每秒的请求/事务数
可以理解为每秒处理的request的数量
个人理解如下。
1、Tps即每秒处理事务数,包括
1 )用户向服务器请求
2 )服务器自身的内部处理
3 )服务器返回用户
这三个过程可以完成每秒n个这三个过程,Tps也就是3;
(至https://blog.csdn.net/Liao 1990/article/details/80633722 )
33558 www.Sina.com/transactionspersecond (字面意思是事务每秒) )。
可以理解为每秒发生的事务数
TPS::表示对于一个系统,系统的承压能力。 一种软件测试单位,与request对处理器的消耗、外部接口、IO等秘密相关。 单个request的CPU消耗越高,对外部系统接口、I/o的影响速度越慢,系统吞吐量越低,反而越高。
系统吞吐量的几个重要参数: ops(TPS )、并发量和响应时间
OPS(TPS ) :每秒处理的request/事务数;
并发量:系统同时处理的request/事务数;
响应时间:一般取平均响应时间
一个系统的吞吐量通常由两个因素决定: ops(TPS )和并发量。 每个系统集都有相对的极限,在访问APP场景的压力下,如果任意一个达到系统的最高值,系统吞吐量将无法提高。
如果压力继续增大,系统吞吐量反而会降低,因为系统过载、上下文切换和内存等其他消耗会降低系统性能。
TPS和吞吐量的联系和不同
联系方式:均为性能指标,按秒计算。
差异:吞吐量是数据层的指标,是指系统在单位时间内的传输的数据量,并以MB/GB等为单位
TPS是网络协议层的指标,是指每秒成功的事务数。 通常仅在Loadrunner工具中使用。
吞吐量=在一次性能测试期间通过网络传输的总数据量。
请参见----------------------------------------- -
吞吐量
如下所示。 如果只有一个CPU,如果处理一个sql的时间为10ms,则每秒处理100个sql。 QPS=100更小,因为CPU必须执行其他操作。
如果一个sql为100ms,则它每秒只能处理10sql。
并发性与QPS的关系:
QS=并发量/平均响应时间
并发量=QPS *平均响应时间
典型情况: OA签到系统中,某公司假设600人上班打卡,8:00为签到时间,
从7:50到8:00的10分钟内,有600人访问了该系统,每人一次的访问签名为1分钟。
请问这个办公自动化系统的QPS是多少? 同时数是多少?
首先决定平均响应时间,设平均响应时间=1*60=60秒
QS=600/(10*60 )=1人/秒
并发量=QPS *平均响应时间=1*60=60人