1、并发用户数
交互的在线⽤户数(注册⽤户数 活跃⽤户数 沉默⽤户 僵⼫⽤户 )
⼀个⽤户⼀个线程
内涵:同时发起请求的⽤户数
2、事务响应时间
⽹络服务时间+服务器响应时间 + 客户端呈现的响应时间
标准:1秒之内⼈眼感觉不到,1-3秒⽤户可以接受,超过3秒,⽤户不可以接受
WEB性能测试的⼀个度量标准 (请求)
接⼝的性能 ⼀般来说在1秒内 是以毫秒为级别,如果数据量特别⼤,会超过1秒
3、吞吐率
吞吐量:总的字节数
单位时间⽹络传输数据量,单位是字节数/s 。
吞吐率 = 吞吐量/时间
4、TPS(Transactions Per Second)
每秒钟系统能够处理的交易或事务的数量。是衡量系统处理能⼒的重要指标。跟汽车是性能的指标,TPS是软
件的⼀个最重要的性能指标。
理解:
速度=路程/时间
事务总量/所有事务完成的时间,以秒为单位
5、QPS
ueries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
一个系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个request 对CPU消耗越高,外部系统接口、IO速度越慢,系统吞吐能力越低,反之越高。
系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
QPS(TPS):(Query Per Second)每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数
响应时间: 一般取平均响应时间
(很多人经常会把并发数和TPS理解混淆)
理解了上面三个要素的意义之后,就能推算出它们之间的关系:
QPS(TPS)= 并发数/平均响应时间 或者 并发数 = QPS*平均响应时间
6、点击率
每秒发送的http请求数
点击率越⼤对服务器压⼒越⼤
7、资源利用率
物理资源使⽤率
CPU > 内存 >硬盘I/O > ⽹络
资源是否有效利⽤,⼀般都是看CPU负载数 (load average)