性能测试术语
(1)并发(concurrency)
指多个同时发生的操作
(2)并发用户数量
错误的理解:系统全部在线用户数
正确的理解:与服务器有发生交互的在线用户数
(3)请求响应时间
Client端发出请求到得到响应的整个时间=网络响应时间+Server响应时间
(4)事务请求响应时间(重点)
完成这个事务所用的时间(性能测试中重点关注的指标)
(5)吞吐率(Throughput)
单位是 “req/s”。吞吐率特指Web服务器单位时间内处理的请求数。
通常情况下,吞吐率用“字节数/秒”来衡量。不管一个请求还是一个页面,它的本质都是在网络上传输的数据,那么用来表述数据的单位就是字节数。
(6)TPS(Transaction Per Second)
系统每秒钟处理事务或交易的数量。(衡量系统处理能力的重要指标)
(7)点击率
每秒发送的HTTP请求的数量。
如果把每次点击定义为一个交易,点击率和TPS就是一个概念。
(8)资源利用率
对不同资源的使用程度,如CPU,I/O,内存等。
(9)性能计数器(Counter)
描述服务器或操作系统性能的一些数据指标。主要是通过添加计数器来观察系统资源的使用情况。
(10)思考时间(Think Time)
指用户在进行操作时,每个请求之间的时间间隔。如果是负载测试,则可以直接忽略设置思考时间,如果是压力测试或可靠性测试,则可以依据实际场景设置一个思考时间,一般设置为1~5s。设置思考时间,是为了保证测试复合业务的时候,各个业务之间的比例关系符合我们的真实生产环境。
(11)KPI(Key Performance Indicator)
主要性能指标,比如响应时间、CPU、内存使用率等等,需要根据具体业务进行定义。
网友评论