要测试web性能,必须先弄清楚一件事。 压力测量的目的是观察目前系统的承载能力和各项性能指标。 无论如何,可以通过吞吐量与并发次数的比率来观察压力测量结果,并发次数一定时,吞吐量越高表示系统性能越好。
接下来,我将简要介绍创造压力测试需求的几个步骤。
第一步:
压力测试分为两个场景。
一种是在一个场景中只按一个界面。 第二个是混合场景,有多个相关的界面。
测量时间,普通场景均运行10-15分钟。 如果是疲劳测试,可以按一天或一周。 请根据情况决定。
第二步(为了在压力测量前明确压力测量功能和压力测量指标,一般需要确定的几个问题:
1、固定接口参数进行压力测量,还是进行接口参数随机化压力测量?
2、并发支持数量是多少? 单接口数量,相关接口的数量
3、TPS )每秒处理的事务数)目标是多少? 响应时间是多少?
4、按下的服务器名称或按下的服务器IP一般按指定的服务器进行测量
步骤3 :进行压力测量,进行压力测量分析和调整;
1、有错误率和开发确认,确定是否允许错误发生,或错误率在多大范围内允许;
2、当Throughput吞吐量每秒请求的数量大于同一数量时,可以逐渐向上增加; 如果所测试的计算机性能良好,且吞吐量小于并发次数(线程数),则表示并发次数不能再增加,可以逐渐减少,以找到最佳的并发次数;
3、压力测试结束后,登录相应的web服务器查看CPU等性能指标,进行数据分析;
4、最大的tps )持续增加同时数,tps达到一定值开始降低的话,该值就是最大的tps。
5、最大并发数:最大并发数和tps概率不同,一般情况下持续增加并发数,达到某个值后,服务器发生请求超时,该值被认为是最大并发数。
6、冲压工艺出现性能瓶颈,冲压任务经理看到的cpu、网络和cpu均正常,未达到90%以上时,说明服务器有问题,冲压没有问题。
7、影响性能的考虑因素包括数据库、APP应用、中间件、网络和操作系统等。
步骤4 :压力测量报告
1、本次压力测量的要求指标、性能要求
2、本次冲压测量的机械性能
3、本次压力测量各项指标
4、本次压力测量报告结果分析
5、压力测量报告建议
6、压力测量报告水平
请阅读: