web性能指标

来源:互联网 发布:知乎 空手套黄文 编辑:程序博客网 时间:2024/06/06 07:05

1. 带宽
网络技术中10M带宽是以位bit计算,也就是10Mbit/s,而文件是以字节Byte计算,所以折合下载速度是1.25MB/s,注意B和b的区别。下图是阿里云中带宽的截图,注意是bit
1
2. 吞吐量
吞吐量(Throughput)指的是单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力

衡量角度 指标单位 通常情况 用”请求数/s”或者”页面数/s”来衡量 业务角度 用”业务数/h”、”业务数/天”、”访问人数/天”、”页面访问量/天”来衡量 网络角度 还可以用”字节数/h”、”字节数/天”等来衡量网络的流量

在性能没有遇到瓶颈时,吞吐量计算公式如下(性能出现瓶颈则不适用下面的计算公式):
1

代号 含义 F 吞吐量 N 并发虚拟用户个数(Concurrency Virtual User,并发虚拟用户) R 表示每个VU发出的请求数量 T 性能测试所用的时间 T/R 请求平均响应时间 QPS(TPS) 并发数/平均响应时间,参考网站性能测试基本指标

一个系统的吞吐量由QPS(TPS)、并发数决定。
3. 并发数量
并发数量与业务场景有紧密关系,《软件性能测试过程详解与案例剖析》中给出的计算公式(假设用户事务按照泊松分布),算法出处参考Concurrent_Users_Estimation:
1

代号 含义 C 平均的并发用户数 n 操作当前事务的数量 L 操作事务的平均时长 T 考察的时间段长度 Cμ 并发用户数的峰值

2
粗略的计算公式:
3

术语 含义 系统用户数 系统拥有的用户数量 在线用户数 已登录使用系统的用户数量 并发用户数 同时使用某业务的用户数量

4. 资源利用率
系统中各资源(内存、进程、CPU、IO等)的使用情况

0 0