性能测试的步骤分为步:
1.获知测试环境(硬件;网络;工具;软件和外部因素);
2.识别系统性能可接受的标准;
3.对性能测试进行规划和设计;
4.配置测试环境;
5.实施执行测试计划;
6.分析测试结果,输出测试报告。
其中会经常进行测试再调优再测试再调优。
测试环境使用拓扑图画出来,这样做的好处是可以更清楚的设计判断出系统瓶颈。
识别系统性能可接受的标准:本次测试需要得到一些特定的目标参数或者摸底测试。例如响应时间必须在3秒内显示出来;吞吐量每秒处理25和事务;资源使用率CPU使用率不能超过75%。其中响应时间和吞吐量是最重要的,没有响应时间的吞吐量是没有意义的,例如请求到了,但是超时了。这三个指标需要达到均衡。总结为一句话为:达到怎么样的TPS,在什么样的响应时间内,用了多少资源构成性能测试的目标。发包创建并发量,衡量它的响应时间,查看资源使用率。并发量是触发其他两个指标的主动原因。一般情况下会把CPU的使用率定在70%,极限值定在80%。如果持续在70%以上需要出现警告信息;如果超过80%可以认为这是一个bug。如果CPU使用率持续低于20%,那么就是资源浪费,最合适的使用率是在20%~70%之间。
当有多台服务器时,可以先只测试一台服务器