服务器压力测试的几个指标

吞吐率(request per seconds)

所谓吞吐率,指的是服务器处理并发请求的能力,计算公式为

总请求数 / 完成所有请求花费的总时间

单位是 reqs/s
特别需要注意的是,吞吐率不能脱离并发数(并发用户数)而单独存在,在不同的并发数情况下,即使总请求数一样,并发数也可能会不一样

并发连接数(The number of concurrent connections) & 并发用户数

并发连接数指某个时刻服务器处理的连接数
此概念的某个时刻是一个特定的时间点
并发用户数的概念和并发连接数密切相关,并发连接数一定大于等于并发连接数,一个用户可能同时发送多个并发请求

用户请求平均等待时间(Time per request)

计算公式:处理完所有请求花费总时间 / 并发用户数

服务器平均请求等待时间(Time per request: across all concurrent requests)

计算公式:处理完所有请求所花费时间/总请求数
他是吞吐率的倒数,也和并发数密切相关,不能脱离并发数来描述服务器平均请求等待时间

    原文作者:luxixing
    原文地址: https://segmentfault.com/a/1190000002488710
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞