性能测试
考察服务器在一定并发压力下的性能指标,发现服务的性能瓶颈,可以分为以下两个类型
- 负载测试(Load Testing):正常负载情况下,考察系统的性能指标,检验系统是否能够满足业务需求;
- 压力测试(Stress Testing):测试系统的最大并发请求负责能力,发现系统的并发请求处理极限;
主要考核指标
- 吞吐率(Requests per second):服务器单位时间内处理的请求数,单位req/s,计算公式:总请求数/请求处理消耗时间;注意吞吐率不能脱离并发数单独存在,不同的并发数下吞吐率会有差异;
- 并发连接数(The number of concurrent connections):某具体时间点服务器处理的连接数
- 并发用户数(The number of concurrent users,Concurrency Level):一个用户可能同时发出多个请求
- 用户平均请求等待时间(Time per request):计算公式:处理所有请求时间/并发用户数
- 服务器平均请求等待时间(Time per request: across all concurrent requests):计算公式:处理所有请求时间/总请求数