一、性能测试的目的:排除系统瓶颈,使系统表现的更好、更霸气。主要从以下几个方面理解:
1)评估当前系统:
2)寻找瓶颈
3)预测未来性能
二、、性能测试定义
1、性能测试:性能测试是为获取性能测试指标而进行性能测试
2、负载测试:确定索要测试的业务或系统的负载范围,然后对其进行测试。它的主要目的是验证业务或系统在给定的负载条件下的处理性能,此外,还要关注响应时间、每秒通过事务数和其他相关指标。
3、压力测试:没有预期的指标,不断的加压,看系统什么时候崩溃,以此来确定系统的瓶颈或者不能接受的性能拐点。已获得性能的最大并发数。
4、稳定性测试:长时间的运行,观察系统的出错率、性能变化趋势等。
三、性能术语和指标详解
1、并发数:系统用户数、在线数、并发数
2、响应时间:
3、每秒通过事务数(TPS):该值直接反应系统性能,该值大时,系统的性能好
4、每秒点击率:用户每秒向web服务器提交的请求数
5、吞吐量:指单位时间内系统处理的请求数量,而吞吐率是指用户在给定的1s内从服务器获取的数据量(即服务器返回的数据量)
6、资源利用率:cpu\内存\队列\磁盘\IO