性能测试指标
1,吞吐量:单位时间内,系统能够处理的请求,一般单位为秒
TPS:transacton 事务请求----用户操作伴随数据的变更 ,多个操作 ,TPS越大,性能越好(淘宝下单,产生订单数据40w订单/每秒)
3000/s
QPS:query 查询请求 --用户查询数据【打开某个页面】,数据加载,QPS越小,性能越好
2、rsponse time,响应时间:一个请求从客户发起到收到服务器响应所需要的时间
用户体验角度响应时间的长短
页面打开响应时间 |
具体单个资源响应时间 |
可打开页面控制台,查看网络模块,查看时间
3,并发处理能力:海量用户使用系统,在系统不奔溃情况下,可以支持多少人使用
同时在线:session 会话信息,服务器储存 | ||
同时操作:
|
4,资源占用率
4.1 概念例子:
APP1 |
| 需要内存资源少[性能比较好] |
APP2 |
| 需要内存资源更多 |
4.2 成本角度-->最小成本【最少资源】,支撑最多的吞吐量,支撑最小的响应
cpu |
内存 |
网络 |
磁盘 |
4.3 同时处理100个请求
- 使用服务器:阿里云服务器
- 服务器宽带:1M(每秒传出125kb的数据),[100MB--下载速度12.5M/s]
- 100人打开125kb网站,需要100秒
- 注释:byte 1字节= 8 bit
优化点:压缩图片像素,懒加载