1. 带宽
网络技术中10M带宽是以位bit计算,也就是10Mbit/s,而文件是以字节Byte计算,所以折合下载速度是1.25MB/s,注意B和b的区别。下图是阿里云中带宽的截图,注意是bit
2. 吞吐量
吞吐量(Throughput)指的是单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力
衡量角度 | 指标单位 |
---|---|
通常情况 | 用"请求数/s"或者"页面数/s"来衡量 |
业务角度 | 用"业务数/h"、“业务数/天”、“访问人数/天”、"页面访问量/天"来衡量 |
网络角度 | 还可以用"字节数/h"、"字节数/天"等来衡量网络的流量 |
在性能没有遇到瓶颈时,吞吐量计算公式如下(性能出现瓶颈则不适用下面的计算公式):
代号 | 含义 |
---|---|
F | 吞吐量 |
N | 并发虚拟用户个数(Concurrency Virtual User,并发虚拟用户) |
R | 表示每个VU发出的请求数量 |
T | 性能测试所用的时间 |
T/R | 请求平均响应时间 |
QPS(TPS) | 并发数/平均响应时间,参考网站性能测试基本指标 |
一个系统的吞吐量由QPS(TPS)、并发数决定。
3. 并发数量
并发数量与业务场景有紧密关系,《软件性能测试过程详解与案例剖析》中给出的计算公式(假设用户事务按照泊松分布),算法出处参考Concurrent_Users_Estimation:
代号 | 含义 |
---|---|
C | 平均的并发用户数 |
n | 操作当前事务的数量 |
L | 操作事务的平均时长 |
T | 考察的时间段长度 |
Cμ | 并发用户数的峰值 |
粗略的计算公式:
术语 | 含义 |
---|---|
系统用户数 | 系统拥有的用户数量 |
在线用户数 | 已登录使用系统的用户数量 |
并发用户数 | 同时使用某业务的用户数量 |
4. 资源利用率
系统中各资源(内存、进程、CPU、IO等)的使用情况