QPS 和并发:如何衡量服务器端性能
名词介绍:
吞吐量:单位时间内处理的请求数(通常所说的TPS,QPS,其实都是吞吐量的一种衡量方式)
响应时间:处理每个请求所需的时间
并发数:服务器同时并行处理的请求个数
以上三者关系:并发数 = 吞吐量 * 响应时间
举例:一个单机单线程的系统,假设处理每个请求的时间是1ms,也就是响应时间是1ms,意味着1s可以处理1000个请求,QPS为1000。并发数 = 1000(QPS) * 0.01 = 1(也就是说,其同时处理的请求数是1,响应时间与吞吐量成反比)。
开聊:
和并发相关不得不提的一个概念就是 QPS(Query Per Second),QPS 其实是衡量吞吐量(Throughput)的一个常用指标,就是说