了解吞吐量(TPS),QPS,并发数,响应时间(RT)概念

了解吞吐量(TPS),QPS,并发数,响应时间(RT)概念


1.响应时间(RT)

响应时间是指系统对请求做出响应的时间. 直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整的记录了

整个计算机系统处理请求的时间. 由于一个系统通常会提供许多的功能,而不同功能的处理逻辑也千差万别,因而不同功能的处

理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能能在不同输入数据的情况下响应时间也不相同,所以

,在讨论一个系统的响应时间时,人们通常是指该系统所有功能的平均时间或者所有功能的最大响应时间,当然,往往也需要对

每个或者每组功能讨论其平均响应时间和最大响应时间.

对于单机的没有并发操作的应用系统而言,人们普遍认为响应时间是一个合理且准确的性能指标,需要指出的是响应时间的绝对

值并不能直接反映软件的性能高低.软件性能的高低实际上取决于用户对该响应时间的接受程度.


2 . 吞吐量(Throughput)

吞吐量是指系统在单位时间内处理请求的数量. 对于无并发的应用系统而言,吞吐量与响应时间成严格的反比关系,实际上此时

吞吐量就是响应时间的倒数.


3.并发用户数

并发用户数是指系统可以同时承载的正常使用系统功能的用户的数量.  与吞吐量相比,并发用户数是一个更直观但也更笼统的性

能指标,实际上,并发用户数是一个非常不准确的指标,因为用户不同的使用模式会导致不同用户在单位时间发出来不同数量的

请求. 一网站系统为例,假设用户只有注册后才能使用,但注册用户并不会每时每刻都会使用该网站,因此具体一个时刻只有部

分在线用户同时向系统系统发出请求. 这样,对于网站系统我们会有三个关于用户数的统计数字: 注册用户数,在线用户数,同

时发请求用户数. 这样在线用户数和同时发请求用户数都可以作为性能指标,相比而言,以在线用户作为性能指标更直观一些,

而以同时发请求用户数作为性能指标更准确一点.


4. QPS每秒查询率


每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器

性能经常用每秒查询率来衡量,对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力.



猜你喜欢

转载自blog.csdn.net/Dawn_sf/article/details/80725020