十大软件应用关键性能指标

1、响应时间(Response Time): 指从客户端发送一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的所有时间。响应时间组成:请求发送时间、网络传输时间和服务器处理时间三部分组成。响应时间越短越好,目前接受的时间是2/5/8秒。

2、吞吐量(Throughput): 指对网络、设备和系统等,在单位时间内成功地传送数据/处理事物等的能力(以比特、字节、事务数量等测量)。代表指标:每秒完成事务数(TPS)、每秒点击率(HPS)

        每秒完成事务数(Transaction Per second): 每秒钟系统能够处理事务或交易的数量,它是衡量系统处理能力的重要指标。越大越好。

3、QPS (Queries Per Second):每秒能处理查询数目。是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

4、RPS (Requests Per Second):每秒能处理的请求数目。等效于QPS

5、每秒点击率(Hit Per Second): 每秒钟用户向Web服务器提交的HTTP请求数。

6、PV( page view):页面访问量 ,每个页面访问均被记录1次,多次刷新,累计统计。

7、UV (Unique visitor):独立访客 通过客户端浏览器的cookies实现。同一浏览器,多次点击只计算一次,不累计。不同浏览器访问,分开 统计。

8、IP( Internet Protocol):是指通过ip的访问量。一个IP访问多次只计算一次,访问量不累计。

ab工具中"用户平均请求等待时间"和"服务器平均请求等待时间"指标的定义

9、服务器平均请求等待时间(Time per request: across all concurrent requests) 处理完所有请求所花费时间/请求总数 即Time taken for tests/Complete requests

10、用户平均请求等待时间(Time per Request): 测试所用时间/并发次数(Time taken for tests/(Complete requests/Concurrency Level):

用户平均请求等待时间(Time per Request): 服务器平均请求等待时间*并发用户数(Time taken for tests/Complete requests)*Concurrency Level

总时间:29.672秒

总请求数:100

并发数:15

服务器平均请求等待时间-单个请求:总时间/总请求数=296.72毫秒

用户平均请求等待时间-每次并发花的时间:总时间/(总请求数/并发数)=29.672/(100/15)=4.4508

ab命令解释

在cmd行中输入:ab -n 100 -c 10 http://www.baidu.com/
-n 表示请求数,-c 表示并发数,测试地址。

猜你喜欢

转载自blog.csdn.net/dijiaye1/article/details/115413266