day1
性能测试:为了验证在一定环境下系统满足性能需求的测试,主要是验证性能指标(响应时间,吞吐量,资源利用率)
响应时间,吞吐量,资源利用率怎样算合格?
响应时间:越短越好,响应时间跟资源利用率有关系(不要相信2/5/8结论,2.5.8原则只是对于终端用户和远程用户来说的)
每个公司每个项目的性能响应时间指标都不一样,比如说:接口响应时间公司规定200ms
吞吐量:跟用户量和处理能力有关系,没有明确的指标
资源利用率:一般以80%为标准,超过95%,资源非常少,处于饱和状态
TPC与SPEC
TPC:强调业务下的处理能力(偏测试人员)
SPEC:强调配置下的处理能力,处理能力(偏运维人员)
TPC可以给你性能的结果,SPEC可以给你容量规划
TPC-C优点:OLTP标准业务来测试的
缺点:他的业务不代表我的业务,只供参考
负载理解
在线用户:所有正在访问系统的用户(不一定操作)
并发用户:同时对服务器产生请求的用户总数
实际用户
常见业务:实际用户数》在线用户数》并发用户数
电子邮件业务:实际用户数=在线用户=并发用户数
TPS》=最大并发用户/用户能够接受的响应时间(2-3s)(TPS说明1s的处理能力,用户可以接受等待,也就是队列),TPS*(2-3s)来计算整个最大的处理能力


浙公网安备 33010602011771号