我正在尝试使用Jmeter测试Web应用程序。在典型的Web应用程序系统中,存在丢包现象,特别是在队列已满时[1]。如果发生此类丢包事件,Jemter会重新发送请求,还是将该请求视为失败请求(标记为错误)?
[1] Wang,Q.,Lai,C.A.,Kanemasa,Y.,Zhang,S.,&Pu,C.(2017)。 n层系统中的长尾延迟研究:RPC与异步调用。会议记录-分布式计算系统国际会议,(1),207-217。 https://doi.org/10.1109/ICDCS.2017.32
答案 0 :(得分:3)
默认情况下,它不会顺序检测到可能是由于配置问题引起的此类问题。
但是此行为可以使用2个属性进行调整:
要重试的次数。默认情况下,重试将在幂等Http方法上完成。如果要重试所有方法,请参见属性httpclient4.request_sent_retry_enabled 默认值为:0
如果可以重试已发送的请求,请将此属性设置为true。这意味着将同时尝试等幂和非等幂请求。通常这应该是错误的,但是在针对某些负载均衡器(例如Amazon ELB)进行测试时可能很有用。 默认值为:false
请参阅: