我通过Blazemeter执行jmeter脚本,但出现2%的错误。这是可以接受的价格吗?
我观察到的详细报告1353请求失败。我只为一个用户运行脚本。在这种情况下,所有请求都不会失败。那么故障是由于性能问题引起的吗?
答案 0 :(得分:1)
您的应用程序很可能根本无法处理50个并发用户的负载。关于“可接受”-我们不知道。如果您要对本地嘻哈明星的粉丝页面进行负载测试-甚至90%的错误率也是可以接受的。如果您要测试一种算法,该算法将部署在火星探测器上,并且必须能够正常运行20年且没有错误和修改-事实并非如此。
通常在SLA或NFR中定义最大响应时间,最小吞吐量,可接受的错误数等。如果您没有这些,并且正在对应用程序执行某种形式的压力测试,并且想找出性能瓶颈的根本原因,请执行以下步骤:
检查.jtl结果文件中的状态消息和代码。有时,通过在 user.properties 文件中添加下一行,“告诉” JMeter为失败的采样器保存响应数据也很有意义:
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data.on_error=true