性能测试指标
1、QPS (Queries Per Second)
QPS = req/sec = 请求数/秒。它代表的是服务器的机器的性能最大吞吐能力
2、TPS (Transactions Per Second)
每秒处理的事务数目。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。
客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息作出的评估分。TPS 的过程包括:客户端请求服务端、服务端内部处理、服务端返回客户端.
QPS 基本类似于 TPS,但是不同的是,对于一个页面的一次访问,形成一个 TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“QPS”之中。
例如,访问一个页面会请求服务器 3 次,包括一次 html,一次 css,一次 js,那么访问这一个页面就会产生一个“T”,产生三个“Q”。
3、响应时间
响应时间,从单个请求来看就是服务响应一次请求的花费的时间。
平均响应时间很:完成请求花费的总时间/完成的请求总数。通常参考(90% Line)
4、并发数
并发指的是在某一时间点,服务器正在处理的请求数
5、吞吐量
指在一次性能测试过程中网络上传输的数据量的总和。对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,在容量规划的测试中,吞吐量是一个重点关注的指标,因为它能够说明系统级别的负载能力,另外,在性能调优过程中,吞吐量指标也有重要的价值