1、高并发性能指标-QPS、TPS、RT、吞吐量?
随着互联网技术和应用的发展,需要越来越多的高并发系统,评估这些高并发系统性能水平的重要指标包括QPS
、TPS
、RT
和吞吐量
。
【QPS,每秒查询】:Queries Per Second
,每秒查询数,是一台服务器每秒能够响应的查询次数。
【TPS,每秒事务】:Transactions Per Second
,每秒事务数,一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。
【QPS vs TPS区别】:
TPS即每秒处理事务数,包括了:
1)、用户请求服务器。
2)、服务器自己的内部处理。
3)、服务器返回给用户。
这三个过程,每秒能够完成N个这三个过程,TPS也就是N。
对于一个页面的一次访问,形成一个TPS。但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入QPS之中(多次QPS)。
例如访问一个页面会请求服务器2次,一次访问,产生一个TPS,产生2个QPS。
【RT,响应时间】:Response Time
,响应时间。执行一个请求从开始到最后收到响应数据所花费的总体时间,即从客户端发起请求到收到服务器响应结果的时间。
【并发数】:指系统同时能处理的请求数量,这个也是反应了系统的负载能力。
【吞吐量】:指系统在单位时间内处理请求的数量,TPS、QPS都是吞吐量的常用量化指标。
系统的吞吐量(承压能力)与请求对CPU的消耗、外部接口、